Java JFrame不会出现
我正在使用Intelij创意平台 我有以下代码:Java JFrame不会出现,java,swing,jframe,Java,Swing,Jframe,我正在使用Intelij创意平台 我有以下代码: package GUI.test; import javax.swing.*; public class Frame extends JFrame{ Frame(){} public void main (String[] args){ new Frame(); } } 我本想在编译完这段代码后看到一个JFrame,但什么也没有出现。这可能是什么问题?您可能需要添加此选项 Frame() { s
package GUI.test;
import javax.swing.*;
public class Frame extends JFrame{
Frame(){}
public void main (String[] args){
new Frame();
}
}
我本想在编译完这段代码后看到一个JFrame,但什么也没有出现。这可能是什么问题?您可能需要添加此选项
Frame()
{
setVisible(true);
setSize(100,100);
}
您可能需要添加此选项
Frame()
{
setVisible(true);
setSize(100,100);
}
默认情况下,框架不可见。请使用
setVisible(true);
方法以显示帧。
您可能还想看看其他选项,例如
setSize(int width, int height);
方法来调整帧的大小
setLocation(int xLoc, int yLoc);
移动框架,以及
setTitle(String title);
设置组件的标题
除此之外,最好使用变量来保存组件,以便在需要时可以对其进行操作。默认情况下,帧不可见,请使用
setVisible(true);
package GUI.test;
import javax.swing.*;
public class Frame extends JFrame{
private myFrame;
public Frame()
{
myFrame = new JFrame("put a title here"); //title not necessary but it's there if you want it
myFrame.setSize(400,400); // sets the window size
myFrame.setVisible(true); // toggles the frame to be visible inside the window
myFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); // this will terminate the VM once the *last* JFrame is closed, so you can have multiple frames open and just close one
}
public void main (String[] args){
new Frame();
}
}
方法以显示帧。
您可能还想看看其他选项,例如
setSize(int width, int height);
方法来调整帧的大小
setLocation(int xLoc, int yLoc);
移动框架,以及
setTitle(String title);
设置组件的标题
除此之外,最好使用变量来保存组件,以便在需要时可以对其进行操作。非常感谢您的回答。我写了一个没有细节的例子。我加了一句:setVisibletrue;
package GUI.test;
import javax.swing.*;
public class Frame extends JFrame{
private myFrame;
public Frame()
{
myFrame = new JFrame("put a title here"); //title not necessary but it's there if you want it
myFrame.setSize(400,400); // sets the window size
myFrame.setVisible(true); // toggles the frame to be visible inside the window
myFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); // this will terminate the VM once the *last* JFrame is closed, so you can have multiple frames open and just close one
}
public void main (String[] args){
new Frame();
}
}
设置尺寸100100
类构造函数。但我还没见过他
我不得不说一个特点。我没有在类框架中运行main方法,我正在编译这个类框架。在我以前使用java的练习中,我总是运行main方法,但当我尝试使用GUI表单和swing库时,运行main方法的能力就不高了
如果你还不明白我的意思,我会发一张截图。非常感谢你的回答。我写了一个没有细节的例子。我加了一句:setVisibletrue; 设置尺寸100100 类构造函数。但我还没见过他 我不得不说一个特点。我没有在类框架中运行main方法,我正在编译这个类框架。在我以前使用java的练习中,我总是运行main方法,但当我尝试使用GUI表单和swing库时,运行main方法的能力就不高了
如果您还不明白我的意思,我会发送一个屏幕截图。请阅读本基本教程,了解如何创建框架:不要将框架用作类名。这是一个AWT组件,因此使用该名称可能会有点混淆。类名应该更具描述性。请阅读有关如何创建框架的基本教程:不要将框架用作类名。这是一个AWT组件,因此使用该名称可能会有点混淆。类名应该更具描述性。此外,请注意java API已经有一个名为Frame的类,因此最好将类重命名为Frame以外的其他类。此外,请注意java API已经有一个名为Frame的类,因此最好将类重命名为Frame以外的类。