我想设置我的JButtons的首选尺寸为同一件事。基本上有两个按钮,并基于哪一个更大,我想设置其他的大小。Java:如何比较尺寸对象
问题是,我似乎无法获得操作数比较维对象的权利。我会在下面通过我的代码,但我知道if语句不起作用。如果有人能够真正快速填满我,这将是非常棒的。
ballotNameButton = new JButton("<html><center>Edit<br>Ballot Name</center></html>");
addOfficeButton = new JButton("<html><center>Add<br>Office</center></html>");
Dimension bnbSize = ballotNameButton.getPreferredSize();
Dimension aobSize = addOfficeButton.getPreferredSize();
if(bnbSize > aobSize){
addOfficeButton.setPreferredSize(bnbSize);
}else if(aobSize > bnbSize){
ballotNameButton.setPreferredSize(aobSize);
}
反正只是一个简单的问题。试图Google搜索它的每一个方式,找不到答案,我敢肯定,我在那里错了一些错误,但帮助将不胜感激。
谢谢你对这两个答案。单独直接比较高度和宽度可能会占用很多额外的编码空间,因为我最终不会只有两个按钮。所以我想我会和那个比较类一起去。谢谢。 – user2223059 2015-03-31 14:26:30