如何在netbeans
中将jScrollPane
添加到Null Layout of jPanel
? 我正在使用Null Layout for jPanel
,我在不同的来源上搜索了,但我仍然无法将 jScrollPane 添加到 jPanel 的空布局中。
如果可能,请帮助源代码。
感谢所有回复评论者,我也接受建议,而不是谈论建议。
在这里,我似乎当有人问他们需要的任何问题时,但这里的一些人对寻求帮助而不是帮助的人不鼓励......
我使用空布局的基本需求是,我正在使用带有 jlabel 的空布局将背景图像添加到 jpanel,因为我正在使用 netbeans,我是 java 的初学者......
我要求所有版主请不要删除我的编辑词...人们可能会理解我的感觉,因为我是 Java 和 NetBeans 学习者。
而不是为您的JPanel
设置null
布局,设置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
。
JScrollPane pane = new JScrollPane();
JPanel panel = new JPanel();
panel.add(pane);