所以,當我創建一個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. 設置車身寬度StyledDocument中(的JTextPane)
- 2. 在JTextPane中設置字體寬度
- 3. 如何設置元素的寬度等於設備寬度?
- 4. 如何設置等於另一個部件的寬度android
- 5. 如何設置一個div等於其兄弟IMG的寬度
- 6. Yii:我如何給所有dropDownList設置相同的寬度?
- 7. 如何設置div寬度等於一個Javascript變量?
- 8. 如何設置元素的寬度等於窗口寬度的一半
- 9. iOS UIScrollView的寬度與約束中設置的寬度不同
- 10. 設置一個div的高度等於計算寬度
- 11. 設置寬度不高於100%
- 12. Colspan不適用於寬度設置? (IE7)
- 13. 設置一個元素寬度等於另一個
- 14. 如何設置QWidget寬度?
- 15. 如何設置寬度CKEDITOR
- 16. 如何設置寬度H:selectOneRadio
- 17. 如何設置blankText寬度?
- 18. 如何設置BarChartDataSet寬度
- 19. CSS如何設置圖像而不設置寬度和高度
- 20. D3 Sunburst。如何設置不同的戒指\等級寬度
- 21. 如何在textView中設置不同的寬度
- 22. 如何爲md-grid-tile設置不同的寬度
- 23. 如何爲不同的屏幕尺寸設置自動寬度?
- 24. 如何將GridLayout cols設置爲不同的寬度
- 25. 設置所有Emacs窗口在一個幀給定的寬度
- 26. 如何設置jqModal的高度寬度?
- 27. 根據編號的不同,設置同一類的多個元素的寬度
- 28. 使用GridBagLayout在JFrame中使用不同寬度的多個JPanel
- 29. jQuery - 設置div寬度等於div寬
- 30. 如何設置相同的寬度和高度的按鈕
工程! (必須等待8分鐘才能接受答案) – Primm 2012-07-09 19:23:43
很高興能幫到你。 – 2012-07-09 19:33:21
這依賴於'JPanel()'是'FlowLayout'的默認佈局。 – trashgod 2012-07-09 20:39:04