在Swing中,有时可能会出现一些较为复杂的样式表现需求,如果单纯通过代码实现,往往得不偿失。这时,我们就可以利用html标签,在组件中得到我们想要的效果。

 例子如下:

在Swing中使用Html标签package org.loon.test;
在Swing中使用Html标签
在Swing中使用Html标签
import java.awt.BorderLayout;
在Swing中使用Html标签
import java.awt.Color;
在Swing中使用Html标签
import java.awt.Desktop;
在Swing中使用Html标签
import java.awt.Dimension;
在Swing中使用Html标签
import java.awt.EventQueue;
在Swing中使用Html标签
import java.awt.Font;
在Swing中使用Html标签
import java.awt.Graphics;
在Swing中使用Html标签
import java.awt.Graphics2D;
在Swing中使用Html标签
import java.awt.GridLayout;
在Swing中使用Html标签
import java.awt.color.ColorSpace;
在Swing中使用Html标签
import java.awt.event.ActionEvent;
在Swing中使用Html标签
import java.awt.image.BufferedImage;
在Swing中使用Html标签
import java.awt.image.ColorConvertOp;
在Swing中使用Html标签
import java.io.IOException;
在Swing中使用Html标签
import java.net.URI;
在Swing中使用Html标签
import java.net.URISyntaxException;
在Swing中使用Html标签
在Swing中使用Html标签
import javax.swing.AbstractAction;
在Swing中使用Html标签
import javax.swing.BorderFactory;
在Swing中使用Html标签
import javax.swing.JCheckBox;
在Swing中使用Html标签
import javax.swing.JComponent;
在Swing中使用Html标签
import javax.swing.JEditorPane;
在Swing中使用Html标签
import javax.swing.JFrame;
在Swing中使用Html标签
import javax.swing.JLabel;
在Swing中使用Html标签
import javax.swing.JPanel;
在Swing中使用Html标签
import javax.swing.UIManager;
在Swing中使用Html标签
import javax.swing.WindowConstants;
在Swing中使用Html标签
import javax.swing.event.HyperlinkEvent;
在Swing中使用Html标签
import javax.swing.event.HyperlinkListener;
在Swing中使用Html标签

效果图:
在Swing中使用Html标签
 

这时的Swing,既可以实现Swing原有组件功能,也可以接受Html操作,可说是JavaGUI技术中为数不多的亮点之一。

相关文章: