Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JFrame中的JScrollPane_Java_Swing_Jscrollpane - Fatal编程技术网

Java JFrame中的JScrollPane

Java JFrame中的JScrollPane,java,swing,jscrollpane,Java,Swing,Jscrollpane,我想编写一个简单的Java程序,它由一个集成了一个JScrollPane的JFrame组成,只是它不能像我那样工作 我的方法有什么问题 public class TestView { JFrame frame; JScrollPane scrollPane; public TestView(){ frame = new JFrame(); scrollPane = new JScrollPane(); scro

我想编写一个简单的Java程序,它由一个集成了一个JScrollPane的JFrame组成,只是它不能像我那样工作

我的方法有什么问题

public class TestView {

    JFrame frame;
    JScrollPane scrollPane;

    public TestView(){

        frame = new JFrame();
        scrollPane = new JScrollPane();    
        scrollPane.add(new JLabel("Klick me"));
        scrollPane.setMinimumSize(new Dimension(200,200));

        frame = new JFrame();
        frame.getContentPane().add(scrollPane);
        frame.setSize(200,200);
        frame.setLocationRelativeTo(null);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);
    }

    public static void createAndShowGui(){
        TestView tv = new TestView();
    }

    public static void main(String[] args) {

        SwingUtilities.invokeLater(new Runnable() {
            @Override
            public void run() {
                 createAndShowGui();
            }
        });
例如:

final JPanel myPanel = new JPanel();
myPanel.setPreferredSize(new Dimension(50, 50));  
final JScrollPane scrollPane = new JScrollPane(myPanel);
setMinimumSize将被忽略。

例如:

final JPanel myPanel = new JPanel();
myPanel.setPreferredSize(new Dimension(50, 50));  
final JScrollPane scrollPane = new JScrollPane(myPanel);
setMinimumSize将被忽略。

例如:

final JPanel myPanel = new JPanel();
myPanel.setPreferredSize(new Dimension(50, 50));  
final JScrollPane scrollPane = new JScrollPane(myPanel);
setMinimumSize将被忽略。

例如:

final JPanel myPanel = new JPanel();
myPanel.setPreferredSize(new Dimension(50, 50));  
final JScrollPane scrollPane = new JScrollPane(myPanel);

setMinimumSize将被忽略。

如果问题是您在滚动窗格中看不到标签,则可能需要使用

scrollpane.setViewportView(新的JLabel(“Klick me”)

而不是

scrollPane.add(新的JLabel(“Klick me”)

此外,我建议您创建一个
JPanel
,给它一个布局,并将标签放在那里,而不是将标签传递给滚动窗格。然后将此面板设置为视口

请看


如果问题是在滚动窗格中看不到标签,则可能需要使用

scrollpane.setViewportView(新的JLabel(“Klick me”)

而不是

scrollPane.add(新的JLabel(“Klick me”)

此外,我建议您创建一个
JPanel
,给它一个布局,并将标签放在那里,而不是将标签传递给滚动窗格。然后将此面板设置为视口

请看


如果问题是在滚动窗格中看不到标签,则可能需要使用

scrollpane.setViewportView(新的JLabel(“Klick me”)

而不是

scrollPane.add(新的JLabel(“Klick me”)

此外,我建议您创建一个
JPanel
,给它一个布局,并将标签放在那里,而不是将标签传递给滚动窗格。然后将此面板设置为视口

请看


如果问题是在滚动窗格中看不到标签,则可能需要使用

scrollpane.setViewportView(新的JLabel(“Klick me”)

而不是

scrollPane.add(新的JLabel(“Klick me”)

此外,我建议您创建一个
JPanel
,给它一个布局,并将标签放在那里,而不是将标签传递给滚动窗格。然后将此面板设置为视口

请看


你期望什么?什么不起作用??您还没有向jscroll面板添加任何内容您期望什么?什么不起作用??您还没有向jscroll面板添加任何内容您期望什么?什么不起作用??您还没有向jscroll面板添加任何内容您期望什么?什么不起作用??您没有向jscroll paneSee添加任何内容(是)。请参阅(是)。请参阅(是)。请参阅(是)