JFrame功能简述 java

本文介绍了Java中的JFrame,讲解了如何设置布局管理器、添加面板、调整窗口大小及设置标题、背景和前景颜色等方法。强调Pack()、setResizable()和setVisible()的使用注意事项,提供了一个简单的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.      JFrame  框架

注:一般情况下,设置框架的布局管理器,然后制作面板,将面板加入框架中,并不直接将组件加入框架上,因为后者有时会造成显示混乱。

常用方法:

1.       Pack()   //调整窗口大小以适合子组件的首选尺寸。

2.       Settitle()//设置标题

3.       Setbackground()//设置背景颜色

4.       Setforeground()//设置前景颜色

5.       getContentPane()//获取容器

6.       setLocation() //设置窗口位置

7.   setResizable() //设置窗口是否可变

注:setVisible()方法应放在最后调用,否则会发生不可知的错误。

eg:

setVisible(true);
setSize(20,,30);//这样设置尺寸无效果

 

代码如下:

<span style="color:#000099;">public static void main(String[] args) {
		JFrame frame=new JFrame("shax");     //创建JFrame框架,并设置标题
		frame.setSize(400, 500);			//设置框架尺寸
		
		Container containner=frame.getContentPane();   //获得容器
		containner.setLayout(new FlowLayout(FlowLayout.LEFT)); //设置布局管理器
		containner.add(new JButton("OK")); 	//加入组件
			
		Dimension screenSize= Toolkit.getDefaultToolkit().getScreenSize();  //获取屏幕监视器尺寸
		int height=screenSize.height;
		int wight=screenSize.width;
		
		Dimension frameSize=frame.getSize();   //获取框架尺寸
		int height1=frameSize.height;
		int width1=frameSize.width;
		
		int x=(wight-width1)/2;    //设置框架居中位置
		int y=(height-height1)/2;
		
		frame.setLocation(x, y);   	//设置框架位置
<span style="white-space: pre; ">		</span>frame.setBackground(Color.white); //设置背景颜色
		frame.setVisible(true);		//设置框架的可见性
		frame.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);     	//设置关闭程序时是否终止程序
		</span><span style="color:#00b0f0;">
	}
</span>


以后会随时更新

JFrame应用软件开发平台是一个基于JavaEE的面向应用软件开发的框架及自动化代码生成平台。通过使用JFrame,应用软件的开发不再需要重头做起,只需通过JFrame自动代码生成工具配置、生成业务代码,并在此基础上简单地补充的业务逻辑即可。 JFrame降低了软件开发人员的要求,开发人员也无需掌握太多的编程知识,只需掌握JavaJavaScript基础知识,就可在平台上进行二次开发。TJFrame的目标是:“直接降低软件企业80%的研发成本,缩短项目开发发周期,提升客户满意度”;应用软件开发过程中80%的重复工作将由JFrame来完成,20%的特殊业务逻辑代码由开发人员在生成的代码基础上补充完善。 JFrame应用软件开发平台就如“一套毛胚房”,提供了软件的基本框架相关基础设施;软件开发团队获取该平台后,可以对其进行“二次装修”,根据自己的业务需求,在其基础之上进行二次开发,实现满足业务需求的应用软件。JFrame应用软件开发平台作为作基础软件,能够满足您应用软件开发的各种需求,而且特别适合于各类管理信息系统的开发。 JFrame开发团队将不断的完善其功能,以使其能够满足更广泛的需求。JFrame不承诺可以实现“零代码”开发,因为业务逻辑千变万化,不可能有真正的“零代码”开发平台,但JFrame却是解决软件工程问题的“银弹”。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值