package actiontabit; import javax.swing.*; import java.awt.*; import javax.swing.JFrame; import javax.swing.JTabbedPane; import javax.swing.ImageIcon; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JFrame; import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.awt.*; import java.awt.event.*; public class ActionTabit extends JPanel { JFrame valilehdet; JTabbedPane valit; JLabel lb1, lb2, lb3, lb4; JButton np1, np2, np3, np4; ImageIcon icon; public ActionTabit(){ valilehdet = new JFrame("Välilehtisovellus"); valilehdet.setSize(500,90); ImageIcon icon = new ImageIcon("java-swing-tutorial.JPG"); JTabbedPane valit = new JTabbedPane(); JPanel vali1 = teePaneeli("vali1", "nappi1"); JPanel vali2 = teePaneeli("vali2", "nappi2"); JPanel vali3 = teePaneeli("vali3", "nappi3"); JPanel vali4 = teePaneeli("vali4", "nappi4"); valit.addTab("vali1", icon, vali1, "Tab 1"); valit.addTab("vali2", icon, vali2, "Tab 2"); valit.addTab("vali3", icon, vali3, "Tab 3"); valit.addTab("vali4", icon, vali4, "Tab 4"); valit.setSelectedIndex(0); valilehdet.setLayout(new GridLayout(1, 4)); valilehdet.add(valit); valilehdet.setVisible(true); valilehdet.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } protected JPanel teePaneeli(String str, String nappi){ JPanel paneeli = new JPanel(); JLabel display = new JLabel(str); JButton button = new JButton(nappi); paneeli.setLayout(new GridLayout(1,2)); paneeli.add(display); paneeli.add(button); button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent tap) { } }); return paneeli; } public static void main(String[] args){ new ActionTabit(); } }