私はJSwingを初めて使用するので、本当に初心者の質問を許してください。
トップレベルコンテナの使用方法に関するチュートリアルを読んだ後、ボタンのactionPerformedイベント内で次のコードを試しました。
private void colgarActionListener(java.awt.event.ActionEvent evt) {
auxButton = new JButton();
auxButton.setSize(100,30);
auxButton.setText("Me button");
getContentPane().add(auxButton);
getContentPane().doLayout();
}
ご想像のとおり、動作しない場合があります。ボタンが表示されないだけです。私が次のようなばかげたことをしようとすると:
getContentPane().setBackground(Color.red);
それ以外の
getContentPane().doLayout();
できます。私は何が間違っているのですか?
そして最後の1つ:カスタムActionListenerとして機能するクラス(パラメーターを持つコンストラクターを含む)を作成する場合、どこに配置する必要がありますか?GUIコード内のプライベートクラスとして?それはとても汚い感じです...または別のパッケージ内のパブリッククラスとして。多分?
どうもありがとうございます。
よろしく。
マルティン。