コードは次のとおりです。
JOptionPane pane = new JOptionPane(findArray, JOptionPane.QUESTION_MESSAGE, JOptionPane.DEFAULT_OPTION);
pane.setOptions(new Object[]{findPreviousButton, findNextButton});
final JDialog dialog = pane.createDialog(myJFrame, "Find");
dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
dialog.setVisible(true);
findArray は、JLabel findLabel と JTextField findField で構成されます。myJFrame は JFrame です。findPreviousButton と findNextButton は、デフォルトの「OK」ボタンと「キャンセル」ボタンを置き換える 2 つの JButton です。どちらにもカスタム アイコンがあり、テキストはありません。JDialog ウィンドウは、アイコンを特定のサイズにして、ピクセル化されたように見せています。幅が 60 で高さが 30 になるようにボタンのサイズを変更するにはどうすればよいですか? メソッド .setSize(int, int) は機能せず、.setBounds(int, int, int, int) も機能しません