我在使用Java swing之前曾多次遇到此問題。我運行該程序,除了窗口外什麼也沒有顯示;即使通過一個像素調整大小,一切都顯得完美。任何人都可以告訴我爲什麼會發生這種情況?
謝謝。不顯示擺動組件
Q
不顯示擺動組件
-2
A
回答
0
確保以下代碼將出現在GUI代碼的末尾。
frame.setSize(500,500); // size of the frame
frame.setVisible(true); // make frame window visible
+1
不應該有必要調用'setSize','pack'是調整幀大小的首選方法('setSize'在一些小實例中很有用;)) – MadProgrammer
3
始終以invokeLater()
開始,使用layout manager,pack()
框架,使setVisible()
最後。
EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
JFrame f = new JFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel(new GridLayout(0, 1));
panel.add(...);
panel.add(...);
f.add(new JScrollPane(panel));
f.pack();
f.setVisible(true);
}
});
相關問題
- 1. 擺動組件不顯示在JScrollPane中
- 2. 擺動:GUI不顯示我的組件
- 3. JAVA:awt上擺動組件顯示問題
- 4. 擺動組件不顯示在框架上
- 5. 擺動顯示錯誤與擺動
- 6. 顯示概覽的滾動窗格/視口擺動組件
- 7. 嵌套擺動容器不顯示
- 8. Java - 顯示擺動GUI
- 9. 擺動定製組件dummylistener
- 10. 擺動自定義組件
- 11. 擺動重疊組件
- 12. 滾動視圖不顯示組件
- 13. Angular2動態組件顯示
- 14. 無法獲取ImageIcon顯示 - 擺動
- 15. 多臺顯示器的擺動參數
- 16. 擺動圖像顯示優化
- 17. 擺動語法突出顯示
- 18. 無法在擺動中顯示圖像
- 19. 在擺動中顯示圖像
- 20. 顯示Java Awt組件,但Swing組件不顯示在Applet中
- 21. 擺動部件不可見
- 22. React Bootstrap組件不顯示
- 23. JFrame不顯示組件
- 24. 的JDialog不顯示組件
- 25. 角2組件不顯示
- 26. PrimeFaces組件不顯示
- 27. PrimeFaces組件不顯示
- 28. 組件完全不顯示
- 29. 面組件不被顯示
- 30. Glassfish不顯示JSF組件
發佈一些代碼,告訴我們問題請。 – logoff
爲更好地幫助發佈[SSCCE](http://sscce.org/) – mKorbel
調用setVisible ** AFTER **您已完成將所有組件添加到框架 – MadProgrammer