【问题标题】:NetBeans: how to add ScrollBar to JPanelNetBeans:如何将 ScrollBar 添加到 JPanel
【发布时间】:2011-11-29 00:20:56
【问题描述】:

我正在使用 NetBeans 开发一个小型桌面应用程序。在我的 UI 上,我放置了一个 JPanel 并在其上放置了一个 JLabel。这个 JLabel 的内容是动态生成的,所以如果内容很大,那么它就会超出屏幕。那么有什么方法可以为 JPanel 指定固定大小,当然当文本超过屏幕尺寸。

【问题讨论】:

    标签: java swing netbeans jscrollpane jscrollbar


    【解决方案1】:

    您只需将组件引用传递给 JScrollPane 构造函数。 它会正常工作。您可以定义使用 JScrollPane 以下是我过去项目中 JScrollPane for JPanel 的 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);
                }
            });
        }
    }
    

    【讨论】:

      【解决方案2】:

      使用 JScrollPane 来包含您的大 JPanel。

      【讨论】:

        【解决方案3】:

        so in case when the contents are very large it goes out of screen,也许您必须将TextComponents 视为JTextArea or JEditorPane,教程包含示例,包括JScrollPane 的基本用法

        【讨论】:

          【解决方案4】:

          在导航器中,用鼠标右键单击 JPanel --> Enclose In --> Scroll Pane。

          完成!,你现在有卷轴

          【讨论】:

            猜你喜欢
            • 2012-08-30
            • 1970-01-01
            • 2012-05-24
            • 1970-01-01
            • 2015-06-18
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多