0

怎么添加jScrollPane进去Null Layout of jPanelnetbeans我正在使用Null Layout for jPanel并且我搜索了不同的来源,但我仍然无法将 jScrollPane 添加到 jPanel 的 Null 布局。

如果可能,请帮助提供源代码。

感谢所有回复评论者,我也接受建议而不是谈论建议。

当有人问他们需要的任何东西时,我似乎在这里,但这里的一些人不鼓励寻求帮助而不是帮助的人......

我使用空布局的基本需求是,我正在使用带有 jlabel 的空布局向 jpanel 添加背景图像,因为我正在使用 netbeans,我是 java 的初学者......

我要求所有版主不要删除我的编辑字...人们可能会理解我的感受,因为我是 java 和 netbeans 学习者。

4

2 回答 2

5

而不是设置null你的布局JPanel,设置BorderLayout和一切都应该像这个例子一样正常工作:

import javax.swing.JFrame;
import javax.swing.SwingUtilities;
import javax.swing.JTextArea;
import java.awt.BorderLayout;
import javax.swing.JScrollPane;
import javax.swing.JPanel;

public class App extends JFrame{
    JPanel panel = new JPanel();
    JTextArea textarea = new JTextArea(10,50);


    public App(){
        panel.setLayout(new BorderLayout());
        panel.add(new JScrollPane(textarea),BorderLayout.CENTER);
        add(panel);
    }

    public static void main( String[] args ){

        SwingUtilities.invokeLater(new Runnable(){
            public void run(){
                App a = new App();
                a.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
                a.pack();
                //a.setSize(1900,1200);
                a.setVisible(true);
            }
        });    
    }
}

因此,只需添加您的表单而不是JTextArea.

于 2012-12-11T13:09:37.950 回答
2
JScrollPane pane = new JScrollPane();
JPanel panel = new JPanel();
panel.add(pane);
于 2012-12-11T12:45:49.787 回答