All pastes #806508 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-12-05 10:30 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);
		

		
		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();
		
		
		
	}
	
	

}