//: gui/HTMLButton.java // Putting HTML text on Swing components. import javax.swing.*; import java.awt.*; import java.awt.event.*; import static net.mindview.util.SwingConsole.*; public class HTMLButton extends JFrame { private JButton b = new JButton( "" + "
Hello!
Press me now!"); public HTMLButton() { b.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { add(new JLabel("" + "Kapow!")); // Force a re-layout to include the new label: validate(); } }); setLayout(new FlowLayout()); add(b); } public static void main(String[] args) { run(new HTMLButton(), 200, 500); } } ///:~