1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126
|
import ice.pilots.text.swing.TextArea;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTabbedPane;
import javax.swing.JTextField;
import oracle.jdeveloper.layout.BoxLayout2;
public class Frame3 extends JFrame {
private JPanel jPanel1 = new JPanel();
private BoxLayout2 boxLayout21 = new BoxLayout2();
private JPanel jPanel2 = new JPanel();
private BoxLayout2 boxLayout22 = new BoxLayout2();
private JPanel jPanel3 = new JPanel();
private JPanel jPanel4 = new JPanel();
private JPanel jPanelA = new JPanel();
private JPanel jPanelB = new JPanel();
private JPanel jPanelC = new JPanel();
private JTabbedPane tabbedPane;
public Frame3() {
try {
jbInit();
} catch (Exception e) {
e.printStackTrace();
}
}
public void createPage1()
{
jPanelA.setLayout( null );
JLabel label1 = new JLabel( "Username:" );
label1.setBounds( 10, 15, 150, 20 );
jPanelA.add( label1 );
JTextField field = new JTextField();
field.setBounds( 10, 35, 150, 20 );
jPanelA.add( field );
JLabel label2 = new JLabel( "Password:" );
label2.setBounds( 10, 60, 150, 20 );
jPanelA.add( label2 );
JPasswordField fieldPass = new JPasswordField();
fieldPass.setBounds( 10, 80, 150, 20 );
jPanelA.add( fieldPass );
}
public void createPage2()
{
jPanelB.setLayout( new BorderLayout() );
jPanelB.add( new JButton( "North" ), BorderLayout.NORTH );
jPanelB.add( new JButton( "South" ), BorderLayout.SOUTH );
jPanelB.add( new JButton( "East" ), BorderLayout.EAST );
jPanelB.add( new JButton( "West" ), BorderLayout.WEST );
jPanelB.add( new JButton( "Center" ), BorderLayout.CENTER );
}
public void createPage3()
{
jPanelC.setLayout( new GridLayout( 3, 2 ) );
jPanelC.add( new JLabel( "Field 1:" ) );
jPanelC.add( new TextArea() );
jPanelC.add( new JLabel( "Field 2:" ) );
jPanelC.add( new TextArea() );
jPanelC.add( new JLabel( "Field 3:" ) );
jPanelC.add( new TextArea() );
}
private void jbInit() throws Exception {
this.setSize(new Dimension(405, 202));
jPanel1.setLayout(boxLayout21);
jPanel2.setLayout(boxLayout22);
jPanel1.add(jPanel2, null);
jPanel3.add(jPanel4, null);
jPanel1.add(jPanel3, null);
this.getContentPane().add(jPanel1, BorderLayout.CENTER);
this.getContentPane().add(jPanel1, null);
setTitle( "Tabbed Pane Application" );
setSize( 300, 200 );
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", jPanelA );
tabbedPane.addTab( "Page 2", jPanelB );
tabbedPane.addTab( "Page 3", jPanelC );
topPanel.add( tabbedPane, BorderLayout.CENTER );
jPanel1.add(tabbedPane, null);
this.setVisible(true);
}
} |
Partager