インポートするjavax.swing。* ; インポート持つjava.awt。* ; パブリック クラスCommonComponent { フレームf = 新しいフレーム(「試験」)。 ボタンOK = 新しいボタン(" 確認" ); CheckboxGroup CBG = 新しいCheckboxGroup(); チェックボックスの男性 = 新しいチェックボックス(" 男"、CBG、真の); チェックボックスの女性 = 新しいチェックボックス(「女性"CBG、 偽); チェックボックス結婚 = 新しいチェックボックス(" 結婚?」、偽); 選択肢たColorChooser = 新しい)の選択(; 一覧colorList = 新しいリスト(6、真の); TextAreaのTA = 新しいのTextArea(5、20 ) ; テキストフィールド名 = 新しいテキストフィールド(50 ); 公共 ボイドのinit(){ colorChooser.add(「赤」)。 colorChooser.add(" ブルー" )。 colorChooser.add(" グリーン" ); colorList.add(" 赤色" )。 colorList.add(" ブルー" )。 colorList.add(" グリーン" ); VARボタン= 新しいパネル(); botton.add(名); botton.add(OK)。 f.add(ボタン、BorderLayout.SOUTH)。 VAR checkPannel = 新しいパネル(); checkPannel.add(たColorChooser)。 checkPannel.add(オス); (メス)checkPannel.add。 checkPannel.add(結婚)。 VAR TOPLEFT = Box.createVerticalBox()。 topLeft.add(TA)。 topLeft.add(checkPannel)。 // f.add(TOPLEFT)。 VaRのトップ= Box.createHorizontalBox()。 top.add(TOPLEFT)。 top.add(colorList)。 f.add(トップ) f.pack(); f.setVisible(真の); } パブリック 静的 ボイド(文字列[]引数)は、メイン{ 新規 CommonComponent()のinit()。 } }
出力: