JavaGUI,为什么我的没有出现?

JavaGUI,为什么我的没有出现?,java,swing,Java,Swing,我只是想让它出现在我的屏幕上。我用main创建了一个类来创建另一个类中的对象。单击“运行”时,不会弹出任何内容。我一直在学习一些教程,我的代码看起来没什么不同。已经试着先把所有东西放在一个JPanel中,但都不起作用。。。我不知道我遗漏了什么或做错了什么 我刚刚修改了你们发布的代码,一切正常 //leaving out import statements public class MVCView extends JFrame{ private JButton add = new JButt

我只是想让它出现在我的屏幕上。我用main创建了一个类来创建另一个类中的对象。单击“运行”时,不会弹出任何内容。我一直在学习一些教程,我的代码看起来没什么不同。已经试着先把所有东西放在一个JPanel中,但都不起作用。。。我不知道我遗漏了什么或做错了什么

我刚刚修改了你们发布的代码,一切正常

//leaving out import statements


public class MVCView extends JFrame{

private JButton add = new JButton("Click me");
private JTextArea center = new JTextArea(200,300);
private JTextField bottom = new JTextField(200);

public MVCView() {

    setLayout(new BorderLayout());
    add(add, BorderLayout.NORTH);
    add(center, BorderLayout.CENTER);
    add(bottom, BorderLayout.SOUTH);

    pack();
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setVisible(true);

    }

}


public class MVCTester {
public static void main(String[] args) {
    MVCView view = new MVCView();
    }
}

应该是这样的。您的JTextArea将非常巨大,但否则代码应该运行,GUI应该显示。wtf我太困惑了。我正在运行我在网上找到的其他代码,它们可以正常工作。我的代码运行,但没有显示任何内容。编辑:我刚刚在eclipse中将所有内容都移动到一个新的项目文件夹中,它正在工作。我猜我的代码是用其他包中的类来做一些事情的=/对不起,我没有澄清。这是在两个不同的文件中。代码中的主要错误是JTextArea太大。int参数是行和列,而不是像素。@HovercraftFullOfEels该代码中的主要错误是JTextArea太大。是的,试试看。。新JTextArea10,15。。新JTextField10;请注意,Swing GUI应该在EDT上创建。也同意Nathan的观点,您应该试着从命令行运行它,以确保运行的是正确的类,即使用main的类。
import java.awt.*;
import java.awt.event.*;

import javax.swing.*;
public class MVCView extends JFrame{

private JButton add = new JButton("Click me");
private JTextArea center = new JTextArea(200,300);
private JTextField bottom = new JTextField(200);

public MVCView() {

    setLayout(new BorderLayout());
    add(add, BorderLayout.NORTH);
    add(center, BorderLayout.CENTER);
    add(bottom, BorderLayout.SOUTH);

    pack();
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setVisible(true);

    }





public static void main(String[] args) {
    MVCView view = new MVCView();
    }
}