所以,當我創建一個JTextPane並將其添加到JFrame中時,它會填充框架並隨之移動。我如何阻止這個,所以我可以做pane.setSize?如何給JTextPane設置一個不同於主JFrame的寬度?
0
A
回答
1
最簡單的方法是創建一個JPanel並將JTextPane添加到面板。然後,您可以將面板添加到框架。
JPanel panel = new JPanel();
panel.setLayout(null);
JTextPane pane = new JTextPane();
panel.add(pane);
this.add(panel); //assuming that this extends JFrame
您現在應該可以適當調整文本窗格的大小。
1
JFrame
已經在API中實現BorderLayout
,然後
JFrame.add(JTextPane)
等於JFrame.add(JTextPane, BorderLayout.CENTER)
如果是隻有一種JComponent
放入JFrame
,然後(中心區域)填充所有可用Dimension
返回容器
不知道你們想要做什麼
使用適當
LayoutManager
使用
JScrollPane
1
創建一個新的GridBagLayout並設置相應的GridBagConstraints。
Container pane;
pane.setLayout(new GridBagLayout());
GridBagConstraints c;
c = new GridBagConstraints();
c.fill = GridBagConstraints.BOTH;
c.ipady = 0;
c.weightx = 1.0;
c.weighty = 1.0;
c.insets = new Insets(2, 2, 2, 2);
c.gridx = 0;
c.gridy = 0;
pane.add(jsp, c);
pane.setBackground(Color.cyan);
getContentPane().add(pane);
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
setTitle("TITLE");
setLocation(150, 50);
pack();
setSize(600, 800);
相關問題
- 1. 如何設置元素的寬度等於設備寬度?
- 2. 如何設置一個div等於其兄弟IMG的寬度
- 3. 如何設置等於另一個部件的寬度android
- 4. 設置一個div的高度等於計算寬度
- 5. Colspan不適用於寬度設置? (IE7)
- 6. 設置一個元素寬度等於另一個
- 7. 如何設置QWidget寬度?
- 8. 如何設置BarChartDataSet寬度
- 9. 如何設置寬度H:selectOneRadio
- 10. CSS如何設置圖像而不設置寬度和高度
- 11. 使用GridBagLayout在JFrame中使用不同寬度的多個JPanel
- 12. 設置所有Emacs窗口在一個幀給定的寬度
- 13. 如何在textView中設置不同的寬度
- 14. 如何爲md-grid-tile設置不同的寬度
- 15. 如何將GridLayout cols設置爲不同的寬度
- 16. D3 Sunburst。如何設置不同的戒指\等級寬度
- 17. 如何設置jqModal的高度寬度?
- 18. 如何在同一系列中設置不同的條寬Highchart
- 19. 如何設置邊境一個div寬度固定寬度的div
- 20. 只有一個寬度小於一個寬度,一個寬度高於一個寬度
- 21. HTML5設置的div寬度比主體大寬度
- 22. 如何設置一個JFrame始終處於焦點
- 23. 對於不同行的同一列不同的寬度
- 24. 設置靜態身體寬度是一個好主意?
- 25. 如何設置寬度取決於Ext.panel.Panel的高度?
- 26. 如何設置relativelayout高度等於它的寬度?
- 27. 設置div高度等於寬度(javascript)
- 28. 如何設置寬度爲100%,但不大於值
- 29. 如何設置一個jQuery的移動滑塊的寬度
- 30. 如何將對話主題活動寬度設置爲屏幕寬度?
工程! (必須等待8分鐘才能接受答案) – Primm 2012-07-09 19:23:43
很高興能幫到你。 – 2012-07-09 19:33:21
這依賴於'JPanel()'是'FlowLayout'的默認佈局。 – trashgod 2012-07-09 20:39:04