ダイアログボックスに「null」と書く必要があるのはなぜですか?
parentComponent がnull
(別名parentComponent(null)
) の場合、JDialog は可視ウィンドウに依存せず、画面の中央など、ルック アンド フィールに依存する位置に配置されます。
他に何か書いてもいいですか
もちろん、JButton などの任意のコンポーネントを追加できます。
いくつかの例:
private JButton btn_Save;
btn_Save = new JButton(save);
btn_Save.setText("Save Configuration");
btn_Save.setBounds(20, 459, 290, 25);
btn_Save.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (e.getSource() == btn_Save) {
if(saveData()){
JOptionPane.showMessageDialog(btn_Save, "Event Configuration saved successfully!");
}
else{
JOptionPane.showMessageDialog(btn_Save, "Failed to save Event Configuration!");
}
}
}
この場合はnull
、ボタンを中心としたダイアログbtn_Save