rendered paste bodypackage 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);
if (nappi.equals("nappi1"))
{
Action action = new Action("nappi1");
button.addActionListener(action);
}
else if (nappi.equals("nappi2"))
{
Action action = new Action("nappi2");
button.addActionListener(action);
}
else if (nappi.equals("nappi3"))
{
Action action = new Action("nappi3");
button.addActionListener(action);
}
else
{
Action action = new Action("nappi4");
button.addActionListener(action);
}
return paneeli;
}
private class Action implements ActionListener
{
private String str;
public Action(String str){
this.str = str;
}
public void actionPerformed(ActionEvent event)
{
if (str.equals("nappi1")){
}
else if (str.equals("nappi2")){
}
else if (str.equals("nappi3")){
}
else{
}
}
}
public static void main(String[] args){
new ActionTabit();
}
}