Home Answers Viewqa Java-Beginners java JTabbedPane()

 
 


sports087
java JTabbedPane()
1 Answer(s)      4 years and 10 months ago
Posted in : Java Beginners

View Answers

August 4, 2008 at 11:07 AM


Hi friend,

import java.awt.*;
import java.io.*;
import javax.swing.*;

public class TabbedPaneTest extends JFrame {
private JTabbedPane tabbedPane;
private JPanel panel1;
private JPanel panel2;
private JPanel panel3;

public TabbedPaneTest(){

setTitle("Tabbed Pane Application");
setSize(400, 300 );

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBackground(Color.gray);
JPanel topPanel = new JPanel();
topPanel.setLayout(new BorderLayout());
getContentPane().add(topPanel);

// Create the tab pages
createPage1();
createPage2();
createPage3();

// Create a tabbed pane
tabbedPane = new JTabbedPane();
tabbedPane.addTab("Page 1", panel1);
tabbedPane.addTab("Page 2", panel2);
tabbedPane.addTab("Page 3", panel3);
topPanel.add( tabbedPane, BorderLayout.CENTER );
}

public void createPage1(){
panel1 = new JPanel();
panel1.setLayout( null );
JLabel label1 = new JLabel("Username:" );
label1.setBounds( 10, 15, 150, 20 );
panel1.add(label1);
JTextField field = new JTextField();
field.setBounds(10, 35, 150, 20);
panel1.add(field);
JLabel label2 = new JLabel("Password:");
label2.setBounds(10, 60, 150, 20 );
panel1.add( label2 );
JPasswordField jpassfield = new JPasswordField();
jpassfield.setBounds( 10, 80, 150, 20 );
panel1.add(jpassfield);
}

public void createPage2() {
panel2 = new JPanel();
panel2.setLayout(new BorderLayout());
panel2.add(new JButton("North"), BorderLayout.NORTH );
panel2.add(new JButton("South"), BorderLayout.SOUTH );
panel2.add(new JButton("East"), BorderLayout.EAST );
panel2.add(new JButton("West"), BorderLayout.WEST );
panel2.add(new JButton("Center"), BorderLayout.CENTER );
}
public void createPage3(){
panel3 = new JPanel();
panel3.setLayout(new GridLayout( 3, 2 ));
panel3.add(new JLabel("Field 1:"));
panel3.add(new TextArea() );
panel3.add(new JLabel( "Field 2:"));
panel3.add(new TextArea());
panel3.add(new JLabel( "Field 3:"));
panel3.add(new TextArea());
}

// Main method to get things started
public static void main(String args[]){

// Create an instance of the test application
TabbedPaneTest tpane = new TabbedPaneTest();
tpane.setVisible(true);
}

}
---------------------------------------------------------

Read for more information.

http://www.roseindia.net/java/example/java/swing/

Thanks.

Amardeep









Related Pages:

Ask Questions?

If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.

Ask your questions, our development team will try to give answers to your questions.