All pastes #806487 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-12-05 09:42 UTC
rendered paste body
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();
		
	}
	

}