我正在NetBeans中開發一個小型桌面應用程序。在我的用戶界面上,我放置一個JPanel並在其上放置一個JLabel。這個JLabel的內容是動態生成的,所以如果內容非常大,那麼它會從屏幕出來。所以我可以通過任何方式爲JPanel指定一個固定的大小,當然當文本超過屏幕尺寸。NetBeans:如何將ScrollBar添加到JPanel
5
A
回答
6
使用JScrollPane來包含您的大JPanel。
2
so in case when the contents are very large it goes out of screen
,也許你得找TextComponents
爲JTextArea or JEditorPane,教程包含例如包括JScrollPane
7
你將不得不只是傳遞組件參考JScrollPane的構造函數的基本用法。 它會正常工作。您可以定義使用JScrollPane 以下是我過去的項目中用於JPanel的JScrollPane的sudo示例。希望它對你有用。
import javax.swing.*;
import java.awt.*;
public class Frame01
{
public static void main(String[] args){
SwingUtilities.invokeLater (new Runnable()
{
public void run()
{
JFrame frame = new JFrame("panel demo");
frame.setDefaultCloseOperation (JFrame.DISPOSE_ON_CLOSE);
JPanel panel = new JPanel();
Container c = frame.getContentPane();
panel.setSize(100,100);
panel.setLayout(new GridLayout(1000,1));
for(int i = 0; i<1000;i++)
panel.add(new JLabel("JLabel "+i));
JScrollPane jsp = new JScrollPane(panel);
c.add(jsp);
frame.setSize(100,100);
frame.setVisible(true);
}
});
}
}
1
在導航器中,用鼠標右鍵單擊JPanel - > Enclose In - > Scroll Pane。
完成!您現在滾動了
相關問題
- 1. 將NetBeans Designer中的JFrame添加到JPanel
- 2. 如何將ScrollBar添加到GroupBox
- 3. 將ScrollBar添加到JTextArea
- 4. 如何在NetBeans中將JPanel類添加到JFrame表單類中?
- 5. 如何將JPanel添加到自動生成的netbeans JFrame中?
- 6. 添加的JPanel到JFrame中的NetBeans
- 7. 如何將JPanel添加到JFrame十次
- 8. 如何將JColorChooser添加到contentpane/Jpanel?
- 9. 如何將圖標添加到JPanel
- 10. 如何將多個JComponents添加到JPanel?
- 11. 如何將JTable添加到JPanel
- 12. 如何將JPanel添加到JFrame中
- 13. 將Jpanel添加到JFrame?
- 14. 將JPanel添加到JFrame中
- 15. 將JPanel添加到JList?
- 16. 將組件添加到JPanel
- 17. 將JFXPanel添加到JPanel
- 18. 將JPanel添加到Canvas
- 19. 將組件添加到JPanel
- 20. 將ButtonGroup添加到JPanel
- 21. 將按鈕添加到JPanel
- 22. 將JScrollPane添加到JPanel?
- 23. 將path2d添加到jpanel
- 24. 將JScrollPane添加到JPanel
- 25. 將JDesktopPane添加到JPanel
- 26. 將JButton添加到JPanel
- 27. 將元素添加到JPanel
- 28. 將JLayeredPane添加到JPanel
- 29. 將jpanel添加到jframe
- 30. 將圖形添加到JPanel