// Efter Skansholm: Java direkt med Swing import java.awt.*; import javax.swing.*; public class JTabbedDemo extends JFrame { private JButton b1 = new JButton("1"); private JButton b2 = new JButton("2"); private JButton b3 = new JButton("3"); private JButton b4 = new JButton("4"); private JTextArea a = new JTextArea("En arbetsyta"); private JLabel bl = new JLabel(new ImageIcon("blommor.jpg")); public JTabbedDemo() { super("JTabbedDemo"); Container cp = getContentPane(); JTabbedPane tp = new JTabbedPane(); cp.add(tp); // Kort 1 JPanel kort1 = new JPanel(); tp.addTab("Spel", kort1); kort1.setLayout(new GridLayout(2, 2)); kort1.add(b1); kort1.add(b2); kort1.add(b3); kort1.add(b4); // Kort 2 JScrollPane kort2 = new JScrollPane(a); tp.addTab("Arbete", new ImageIcon("hammer.gif"), kort2); // Kort 3 JScrollPane kort3 = new JScrollPane(bl); tp.addTab("Blomma", null, kort3, "Visar påskliljor"); setSize(225, 250); setVisible(true); setDefaultCloseOperation(EXIT_ON_CLOSE); } public static void main (String[] arg) { JTabbedDemo j = new JTabbedDemo(); } }