我在eclipse上用java编了一小段代码,用来显示一个简单的窗口,程序可以运行,但看不到出现窗口,怎么办?
我是刚入门学java,之前学过C++,但的确不太熟悉eclipse,程序使用JFC编的,求解!!请高手支招!!...
我是刚入门学java,之前学过C++ ,但的确不太熟悉eclipse,程序使用JFC编的,求解!!请高手支招!!
展开
5个回答
展开全部
我给你写个方法,你可以比着葫芦画个瓢,好吧、
注:在编写这样的小窗口时要主要几点
1、在构造函数里设置窗体的(位置和)大小,用this.setBounds(int x,int y,int width,int height);实现
2、设置窗体的可见性,一般这句代码写在构造函数的末尾,用this.setVisible(true);实现,少了这句代码,窗体是看不到的
3、这一点对于非常简单的窗体不是满重要,用this.SetDefaultCloseOperation(EXIT_ON_CLOSE);设置当点击窗体的"*"(差,退出按钮时),退出程序,少了这句代码,程序默
认是隐藏窗体。
*******************************************************************************************
package com.xpsoft.swingtest;//导入包
import java.awt.Color;//导入标题栏的Icon图片包
import javax.swing.*;//导入JFrame所在的包
import java.awt.FlowLayout;//导入布局管理器包(初学者可以暂时不做关注)
public class Swing1 extends JFrame{
/**
* @param args
*/
public Swing1(){//无参构造函数
this.setTitle("我的第一个Frame");
this.setLayout(null);//可以暂时设为Null布局:new FlowLayout()
this.setBounds(450,150,500,400);//没有这一步,窗体默认最小化,在电脑屏幕的左上角处
this.setResizable(false);//禁止修改Frame的大小(可以不设置)
//this.setUndecorated(true);//去掉窗体的边框和标题栏
this.setVisible(true);//把窗体设为可以(非常重要)
//关闭窗体时执行的4种操作
this.setDefaultCloseOperation(EXIT_ON_CLOSE);//关闭该窗体
/*this.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);//不做任何操作
this.setDefaultCloseOperation(HIDE_ON_CLOSE);//隐藏窗体(默认)
this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);//释放窗体对象*/
}
public static void main(String[] args) {
Swing1 s=new Swing1();
/*JFrame frame=new JFrame();
frame.setTitle("直接使用JFrame创建窗体");
frame.setBounds(450,150,500,400);
frame.setVisible(true);*/
}
}
**************************************************************
希望能够对你有所帮助哦
注:在编写这样的小窗口时要主要几点
1、在构造函数里设置窗体的(位置和)大小,用this.setBounds(int x,int y,int width,int height);实现
2、设置窗体的可见性,一般这句代码写在构造函数的末尾,用this.setVisible(true);实现,少了这句代码,窗体是看不到的
3、这一点对于非常简单的窗体不是满重要,用this.SetDefaultCloseOperation(EXIT_ON_CLOSE);设置当点击窗体的"*"(差,退出按钮时),退出程序,少了这句代码,程序默
认是隐藏窗体。
*******************************************************************************************
package com.xpsoft.swingtest;//导入包
import java.awt.Color;//导入标题栏的Icon图片包
import javax.swing.*;//导入JFrame所在的包
import java.awt.FlowLayout;//导入布局管理器包(初学者可以暂时不做关注)
public class Swing1 extends JFrame{
/**
* @param args
*/
public Swing1(){//无参构造函数
this.setTitle("我的第一个Frame");
this.setLayout(null);//可以暂时设为Null布局:new FlowLayout()
this.setBounds(450,150,500,400);//没有这一步,窗体默认最小化,在电脑屏幕的左上角处
this.setResizable(false);//禁止修改Frame的大小(可以不设置)
//this.setUndecorated(true);//去掉窗体的边框和标题栏
this.setVisible(true);//把窗体设为可以(非常重要)
//关闭窗体时执行的4种操作
this.setDefaultCloseOperation(EXIT_ON_CLOSE);//关闭该窗体
/*this.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);//不做任何操作
this.setDefaultCloseOperation(HIDE_ON_CLOSE);//隐藏窗体(默认)
this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);//释放窗体对象*/
}
public static void main(String[] args) {
Swing1 s=new Swing1();
/*JFrame frame=new JFrame();
frame.setTitle("直接使用JFrame创建窗体");
frame.setBounds(450,150,500,400);
frame.setVisible(true);*/
}
}
**************************************************************
希望能够对你有所帮助哦
展开全部
setVisible(true);
这句话是用于显示窗口的,我也是初学,我猜是这个原因,因为我也遇到过刚开始,呵呵!
这句话是用于显示窗口的,我也是初学,我猜是这个原因,因为我也遇到过刚开始,呵呵!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Frame f=new Frame();
f.setVisible(true);
一定要调用setVisible()方法才可以显示窗口
f.setVisible(true);
一定要调用setVisible()方法才可以显示窗口
追问
已经setVisible(true)了,不过还是解决不了问题,因为代码是按教材上编的,代码应该不会出错,问题应该是出在eclipse设置上或者运行环境上,继续求解!!
追答
一小段代码还是给我看一下吧,希望可以帮到你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你看一下有没把main写成mian,不用想,这跟eclipse没关系,肯定是你把程序抄错了!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
三vksdjbvldsjbhvhsldkdsjn飞机卡拉胶四点半泥船渡河
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询