下面的java代码怎么不会显示图形界面?哪里出错了?

import java.awt.*;
import java.applet.Applet;
public class myPanel extends Panel{
public void init(){
setLayout(new BorderLayout());
setForeground(Color.red);
add("North",new Label("this is a label",Label.CENTER));

Panel p1 = new Panel();
p1.setBackground(Color.blue);
p1.setForeground(Color.green);
p1.setLayout(new BorderLayout());
p1.add("West", new Button("West"));
p1.add("Center", new Button("Center"));
p1.add("East", new Button("East"));

Panel p2 = new Panel();
p2.setBackground(Color.black);
p1.setLayout(new BorderLayout());
p2.add("North",new Button("North"));
p2.add("South",new Button("South"));

add("West",p1);
add("East",p2);
}
public static void main(String args[]){
myPanel p = new myPanel();
p.init();

}
}

在main方法这么写行吗~
public static void main(String args[]){
TestPaint p = new TestPaint();
p.init();
JFrame frame=new JFrame("00");
frame.add(p);
frame.setSize(600,500);
frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
frame.setVisible(true);

}
温馨提示:内容为网友见解,仅供参考
无其他回答

下面的java代码怎么不会显示图形界面?哪里出错了?
在main方法这么写行吗~public static void main(String args[]){ TestPaint p = new TestPaint();p.init();JFrame frame=new JFrame("00");frame.add(p);frame.setSize(600,500);frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);frame.setVisible(true);} ...

eclipse中图形用户界面运行不显示的原因有哪些?
1、程序不正确:程序存在错误,无法正常执行。可以检查代码是否有语法错误、逻辑错误、空指针等错误,并进行修复。2、窗口管理器问题:如果操作系统或窗口管理器出现问题,会导致图形界面无法正常显示。可以尝试重新启动Eclipse或重启计算机,看看是否能够解决问题。3、显示器配置问题:显示器配置不正确或者显示器...

JAVA图形化代码怎么调用不是图形化代码界面?
如果你想在 Java 中调用图形化代码(如 GUI 界面)而不显示图形界面,可以考虑使用无头模式(Headless Mode)来运行你的代码。无头模式允许你在没有显示图形界面的情况下执行图形化代码。以下是在 Java 中使用无头模式的示例代码:java import java.awt.GraphicsEnvironment;public class HeadlessModeExample ...

java程序在linux下无法显示图片
1.调用"images"文件夹里的文件放在ImageIcon里显示 2.在windows下面显示正常Java在图形处理时调用了本地的图形处理库。在利用Java作图形处理(比如:图片缩放,图片签名,生成报表)时,如果运行在windows上不会出问题。如果将程序移植到Linux\/Unix上的时候有可能出现图形不能显示的错误。3.提示信息:"Can'...

JAVA 图形界面编程问题
在你按钮添加完之后使用updateUI()方法就可以了。因为你那些按钮是画在jpanel上的,所以要使用那个组件的updateUI方法,即 jpanel.add(new JButton("按钮"+(buttonCount++)));之后添加一句 jpanel.updateUI();这样就能看到效果了。

java+swing图形界面出错后点了repace,界面全没了,但是代码还在,怎么...
当您使用Java Swing创建图形界面时,如果在界面出错后点击了"Replace"按钮,界面的代码将被替换为新的代码。在这种情况下,您可以通过以下步骤来恢复界面代码:打开你的Java开发环境(如Eclipse、IntelliJ IDEA等)。导航到您的Swing界面类的源代码文件(通常是以.java为扩展名)。在源代码文件中找到之前...

以下java 图形界面为何没有结果产生,编译链接无错。
import javax.swing.JPanel;\/*不能继承JApplet,他不是顶级容器,他是JPanel的子类*\/ public class DeciseJApplet extends JFrame implements ActionListener { private JPanel p1=new JPanel (); private JPanel p2=new JPanel (); private JPanel p3=new JPanel (); private ...

JAVA 为什么在窗口中画的线不能显示
第一,JFrame是顶层容器,不应该在上面绘图,最好的办法是在一个JPanel上绘图,再将其加到JFrame上。第二,你继承了paint方法,但是里面却只有你自己的绘图代码,JFrame本身的paint方法里的内容被你全部删除了,这样会导致你的JFrame显示不完全,或是不稳定,所以在绘图时,应该继承paintComponent方法,...

不知道下面的代码有什么错误的地方,我设想使用图形界面来运行的
{ int lintGuessNumber=scaner.nextInt();if(lintGuessNumber>lintTargetNum){ System.out.println("太大了");continue;}else if(lintGuessNumber<lintTargetNum){ System.out.println("太小了");continue;}else { System.out.println("祝贺你猜对了");break;} } \/\/每种情况都要考虑到 ...

新手求助java程序图形界面设计问题
在Entry构造函数中加入如下代码就可以了 addComponentListener(new ComponentAdapter(){ public void componentResized(ComponentEvent ce){ panel.setBounds(getWidth()\/2-100,getHeight()\/2-85,210,122);button1.setBounds(getWidth()\/2-185,getHeight()\/2+45,85,30);button2.setBounds(getWidth()\/...

相似回答