import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; import javax.swing.border.*; /** Swing JButton säiliönä Työkaluvihjeet (ToolTip) Reunukset (Border) Toivottava koko (PreferredSize) */ public class JComponentTesti extends JFrame{ private JButton sailio = new JButton("JButton on säiliö!"); private Button Ap = new Button("AWT painike"); private JButton Jp = new JButton("Swing painike"); public JComponentTesti() { sailio.setLayout(new FlowLayout()); sailio.setBorder(new TitledBorder("JButton reunukset")); Jp.setPreferredSize(new Dimension(150, 150)); Jp.setToolTipText("Swingin JButton-komponentti"); sailio.add(Jp); sailio.add(Ap); getContentPane().add(new JScrollPane(sailio)); // Kehyksen sulkemisen käsittely this.addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } } ); setSize(300, 400); show(); } public static void main(String param[]) { try { new JComponentTesti(); } catch (Exception e) { e.printStackTrace(); } } }