我從java2s得到了一個JToggleButton的例子。在代碼中,如果文本是「West」,我看到切換按鈕不能正確顯示文本。 West顯示爲We ..其他一切都沒問題。但是當text =「west」,即w很小時沒有問題。這是一個錯誤?JToggleButton API中可能存在的錯誤?
代碼:
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JToggleButton;
public class MainClass {
public static void main(String args[]) {
JFrame f = new JFrame("JToggleButton Sample");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.add(new JToggleButton("North"), BorderLayout.NORTH);
f.add(new JToggleButton("East"), BorderLayout.EAST);
f.add(new JToggleButton("West"), BorderLayout.WEST);
f.add(new JToggleButton("Center"), BorderLayout.CENTER);
f.add(new JToggleButton("South"), BorderLayout.SOUTH);
f.setSize(300, 200);
f.setVisible(true);
}
}
嘗試使用f.pack();而不是f.setSize(...) – MadProgrammer 2013-04-03 21:14:39
@MadProgrammer - 較小的窗口,但錯誤仍然存在。它發生在文本= West時。 – SuperStar 2013-04-03 21:16:50
那麼你把所有的按鈕文字都改爲「West」了? – MadProgrammer 2013-04-03 21:17:30