【发布时间】:2013-08-07 17:57:36
【问题描述】:
代码如下:
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 是我要替换默认的“确定”和“取消”按钮的两个 JButton。两者都有自定义图标,没有文字。 JDialog 窗口使它们的图标具有一定的大小,使它们看起来像素化。如何调整按钮的大小,使宽度为 60,高度为 30? .setSize(int, int) 方法不起作用,.setBounds(int, int, int, int) 也不起作用
【问题讨论】:
-
The JDialog window is making their icons a certain size making them look pixelated.- 在 Windows 7 上使用 JDK7 对我来说效果很好。按钮是图标的大小加上标准按钮填充。 -
对不起你的权利,我试着比较它们,它们的尺寸相同,图片质量较差:/这很尴尬
标签: java swing resize jbutton jdialog