在Swing中,有时可能会出现一些较为复杂的样式表现需求,如果单纯通过代码实现,往往得不偿失。这时,我们就可以利用html标签,在组件中得到我们想要的效果。 例子如下: package org.loon.test;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Desktop;import java.awt.Dimension;import java.awt.EventQueue;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.GridLayout;import java.awt.color.ColorSpace;import java.awt.event.ActionEvent;import java.awt.image.BufferedImage;import java.awt.image.ColorConvertOp;import java.io.IOException;import java.net.URI;import java.net.URISyntaxException;import javax.swing.AbstractAction;import javax.swing.BorderFactory;import javax.swing.JCheckBox;import javax.swing.JComponent;import javax.swing.JEditorPane;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.UIManager;import javax.swing.WindowConstants;import javax.swing.event.HyperlinkEvent;import javax.swing.event.HyperlinkListener; 效果图: 这时的Swing,既可以实现Swing原有组件功能,也可以接受Html操作,可说是JavaGUI技术中为数不多的亮点之一。 相关文章: