JAVA如何给程序设置一个窗口

JAVA如何给程序设置一个窗口,第1张

首先,绘制一个默认的窗体,创建好工程,包,类,命名类为Window.很简单,在类中添加一个私有属性JFrame,这么写:private JFrame f = new JFrame("欢迎来到本自助银行")Window的构造方法中,只写 f.setVisible(true)以及窗体的初始位置和初始大小:f.setLocation(300, 200)f.setSize(800, 500)

然后在同一个构造函数中跟进一行f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)此为设置关闭图标即退出程序紧接着,写f.setResizable(false)此为设置不可更改窗体大小。如图,的确裤虚斗没办法更改了。

最后,便是画龙点睛的一笔,给窗体添加一个图标,显得更专业了一些:f.setIconImage(Toolkit.getDefaultToolkit().createImage("E:\\a.jpg"))

这里有一誉模点比较重要,重申一句。构造器中的设置比静态属性初始化设置更有直接影响力。而且,程序是执行向上覆盖的。也就是说,如果之后有过更改,那么更改之后就显示更改后的结果,比如,在这个构造函数中再写f.setTitle("好好活着")那么,请注意窗体的文字。如图胡磨:

import java.awt.*

import java.awt.event.WindowAdapter

import java.awt.event.WindowEvent

import javax.swing.*

public class app//类名最好大写

{

static JFrame frm =new JFrame("清扫机器人模拟界面")

static ImageIcon bg = new ImageIcon("456.jpg")//背景图片名称,相对路径

static JLabel lab=new JLabel(bg)//图片放在标签里

public static void main(String[] args) {

lab.setBounds(0, 0, bg.getIconWidth(), bg.getIconHeight())//设置图片的大小

frm.getLayeredPane().add(lab,new Integer(Integer.MIN_VALUE))//把图片设置在第二层樱指贺

JPanel jp = (JPanel) frm.getContentPane()//获取最上脊派层JPanel

jp.setOpaque(false)//设置为透明逗友

//JPanel jp2 = new JPanel()//如果要加按钮什么的就在这个jp2里面加,不需要的话就用了

//jp2.setOpaque(false)

//frm.add(jp2)

frm.setLayout(null)

frm.setSize(1300,700)

//frm.setBackground(Color.blue)

frm.setVisible(true)

frm.addWindowListener(new WindowAdapter() {//关闭窗口的方法没写

@Override

public void windowClosing(WindowEvent e) {

frm.setVisible(false)

System.exit(0)

}

})

}

}

可以使用jswing包,这个包主要用于开发纯JAVA得界面,网上也有安装与使用教程,容易上手。

还有一种可以使吵掘用JAVA web作界面,不过需行野要改档碰喊动的地方较多,不易上手。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12566226.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存