パッケージWORK2。 インポートjava.awt.BorderLayout; 輸入javax.swing.JButtonの; 輸入javax.swing.JFrame; 輸入javax.swing.JLabel; 輸入javax.swing.JPanel; 輸入javax.swing.JTextArea。 輸入javax.swing.JTextField。 輸入javax.swing.WindowConstants。 クラスMyJframeはJFrameのに延び{ JPanelのパネル; JLabelのID、名前、価格、誕生。 JTextFieldのJ1; JTextAreaにJ2、J3、J4。 JButtonのボタン1、ボタン2。 パブリックMyJframe(){ setLayoutの(新しいのBorderLayout()); その中に(); setTitle(" Query]ウィンドウ" )。 setBounds(700、400、600、350 )。 setVisible(真の); setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE)。 } 公共 空のinit(){ パネルは = 新しいJPanelのを(); Panel.setLayout(NULL ); //パネルのレイアウトはヌルに設定されています // 製品番号とテキストボックス ID = 新しい新しい JLabelの(「製品番号:」); ID.setBounds(120、30、150、50 )。 J1 = 新しい JTextFieldの(16 )。 J1.setBounds(200、45、250、20 )。 Panel.add(ID)。 Panel.add(J1)。 // Queryボタン ボタン1 = 新しい新しい JButtonの(" クエリ" ); button1.setBounds(130、80、90、20 )。 Panel.add(ボタン1)。 // クリアボタン ボタン2 = 新しい新しい JButtonの(「クリアインターフェイス文字」); button2.setBounds(320、80、120、20 )。 Panel.add(ボタン2)。 // 商品名の追加 名= 新しい新しい JLabelの(「商品名:」); Name.setBounds(120、115、120、30 )。 J2 = 新しいJTextAreaに(); J2.setBounds(200、120、250、20 )。 Panel.add(名); Panel.add(J2)。 // 追加の価格情報 価格= 新しい新しい JLabelの(「価格:」); Price.setBounds(120、156、120、30 )。 J3 = 新しいJTextAreaに(); J3.setBounds(200、160、250、20 )。 Panel.add(価格)。 Panel.add(J3)。 // の追加日 誕生= 新しい新しい JLabelの(「発売日:」); Birth.setBounds(120、192、120、30 )。 J4 = 新しいJTextAreaに(); J4.setBounds(200、195、250、20 )。 Panel.add(誕生)。 Panel.add(J4)。 (パネル)を追加します。 } } パブリック クラスインターフェース{ 公共 静的 ボイドメイン(文字列[]引数){ 新しいMyJframe()。 } }
その結果インタフェース: