パッケージBBB; 輸入java.awt.GridLayout。 輸入java.awt.event.ActionEvent。 輸入java.awt.event.ActionListener。 インポートするjavax.swing。* ; パブリック クラスをMyFrame { JFrameのFを、 JPanelのp; JTextFieldのT1、T2、T3。 するJButton B1、B2; JLabelのL1、L2、L3、L4; パブリックをMyFrame(){ F = 新しいJFrameの()。 P = 新しいJPanelの(); p.setLayout(新しい GridLayoutの(3、3 )); T1 = 新しいですJTextFieldの(8 )。 T2 = 新しい JTextFieldの(8 )。 T3 = 新しい JTextFieldの(8 )。 B1 = 新しい JButtonの( "求和" ); B2 = 新しい JButtonの( "清除" ); L1 = 新しい JLabelの( "加数1" ); L2 = 新しい JLabelの( "加数2" ); L3 = 新しいJLabelの(); L4 = 新しいJLabelの(); b1.addActionListener(新ActionListener(){ 公共 ボイドのactionPerformed(のActionEvent e)の{ 文字列S = Integer.parseInt(t1.getText())+ Integer.parseInt(t2.getText())+ "" 。 列A、B、C。= t1.getText()。 B = t2.getText()。 C = A + B。 t3.setText(S); } })。 b2.addActionListener(新しいのActionListener(){ 公共 空のactionPerformed(のActionEvent e)は{ t1.setText( ""); t2.setText( "" ); t3.setText( "" ); } })。 p.add(L1)。 p.add(T1)。 p.add(L3)。 p.add(L2)。 p.add(T2)。 p.add(L4)。 p.add(B1)。 p.add(T3)。 p.add(B2)。 f.add(P)。 f.setSize( 300200 )。 f.setVisible(真の); } パブリック 静的 ボイドメイン(文字列[]引数){ 新をMyFrame()。 } }
パッケージBBB; 輸入java.awt.GridLayout。 インポートするjavax.swing。* ; パブリック クラスMyFrame2 { JFrameのFを、 JPanelのP、P1、P2、P3、P4、P5; JLabelのL1、L2、L3、L4; JTextFieldのtの。 するJButton B; JRadioButton R1、R2。 JCheckBoxののC1、C2、C3、 JComboBoxの <文字列> E; JTextAreaに、 パブリックMyFrame2(){ F = 新しいJFrameの()。 P = 新しいJPanelの(); P1 = 新しいJPanelの(); P2 =新しい新しいJPanelの(); P3 = 新しい新しいJPanelの(); P4 = 新しい新しいJPanelの(); P5 = 新しい新しいJPanelの(); L1 = 新しい新しい JLabelの( "名称:" ); L2 = 新しい新しい JLabelの( "性別:" ); L3 = 新しい新しい JLabelの( "趣味:" ); L4 = 新しい新しい JLabelの( "起源:" ); T = 新しい新規のJTextField(10 ); B = 新しい新しい JButtonの( "OK" )。 R1 = 新しいのJRadioButton( "男" ); R2 = 新しいのJRadioButton( "女" ); C1 = 新 JCheckBoxの( "体育" )。 C2 = 新 JCheckBoxの( "音乐" ); C3 = 新 JCheckBoxの( "美术" ); 文字列データは、[] = { "A"、 "B"、 "C"、 "D" }。 E = 新しい JComboBoxの<文字列> (データ); e.setMaximumRowCount( 4 )。 e.setEditable(真の);新しいJTextAreaに(); a.setEditable(真の); p1.add(L1)。 p1.add(T)。 p2.add(L2)。 p2.add(R1)。 p2.add(R2)。 p3.add(L3)。 p3.add(C1)。 p3.add(C2)。 p3.add(C3)。 p4.add(L4)。 p4.add(E); p5.add(B)。 p.add(P1)。 p.add(P2)。 p.add(P3)。 p.add(P4)。 p.add(P5)。 f.setLayout(新しいグリッドレイアウト(2、1 ))。 f.add(P)。 f.add(A)。 f.setVisible(真); f.setSize( 240、500 )。 } パブリック 静的 ボイドメイン(文字列[]引数){ 新しいMyFrame2()。 } }