これは疑問な質問かもしれませんが、私は自分自身にJavaを教えようとしています。私はインスタンスを作成するときに引数としてJButtonを渡そうとしています。私はそれが可能かどうかわからない、私は運がないとオンラインで検索した。ここ は簡単な例である:ここインスタンスを作成するときに引数としてJavaコンポーネントを渡す
public class Buttons extends JButton {
private static final long serialVersionUID = 1L;
private JButton buttonOpen;
public Buttons(JButton button, String string) {
buttonOpen = button;
button.setText(string);
}
}
はPanelクラスを使用すると、JPanelのを拡張したいなぜ
import javax.swing.JPanel;
public class Panel extends JPanel {
private static final long serialVersionUID = 1L;
private JPanel panelCustomerInfo;
public Panel() {
Buttons open = new Buttons(the component go here, "Open");
panelCustomerInfo.add(open);
}
}
:
何かが、これは私が考えて、このようにする必要があり、このセットのコンストラクタ
について間違っているのですか? –
コードを試しましたか? – alf
私は、ボタン、パネル、ラベルなどのすべてのJavaコンポーネントを持つ1つの大きなファイルを作成するのではなく、コンポーネントごとに1つのファイルを作成しようとしています。たとえば、ボタン用の1つのクラス、ラベル用の1つのクラスなどがあります。私はどこにいるのか分かりますか? – user1183022