当前位置:首页 » 编程语言 » 图形用户界面java

图形用户界面java

发布时间: 2022-12-08 02:55:45

‘壹’ 在java中,设计图形用户界面需要经历哪几个基本步骤

1, 分析业务需求, 理顺业务逻辑
2, 根据业务需要考虑使用何种容器(JFrame ,Frame ,JWindow..) 需要的数量.
3, 每个容器(窗口)使用组件
4.组件使用何种布局方式(边界布局,绝对布局,网格布局..),排列在容器(窗口)中
5.组件中需要响应那些事件, 把事件响应代码写好,然后绑定到组件上(addListener...)
6.调试,测试

‘贰’ java怎么实现图形化界面

java图形化界面还是有很多内容要学习的,可以参考 如下实例:

publicclassTestextendsJFrame{
MyPanelmp=null;
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
Testjf=newTest();
}
publicTest(){
mp=newMyPanel();
this.add(mp);
//设置标题
this.setTitle("绘图");
//设置窗体大小
this.setSize(400,300);
//设置窗体的位置
this.setLocation(100,100);
//限制窗体的大小
this.setResizable(false);
//关闭窗体时,同时退出java虚拟机
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//显示窗体
this.setVisible(true);
}
}
//定义一个MyPanel(我自己的面板,用于绘图和实现绘图区域)
classMyPanelextendsJPanel
{
//覆盖JPanel的paint方法
//Graphics是绘图的重要类,可以把它理解成一只画笔
publicvoidpaint(Graphicsg)
{
//1。调用父类函数完成初始化
super.paint(g);
////画圆
//g.drawOval(100,100,20,20);
////画直线
//g.drawLine(50,150,150,200);
////画矩形边框
//g.drawRect(150,150,30,40);
//
////设置颜色。默认为黑色
//g.setColor(Color.blue);
////填充矩形
//g.fillRect(10,10,20,30);
//画弧形
g.drawArc(200,10,100,150,120,-80);
//在面板上画图片
Imageim=Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("图片路径"));
//显示图片
g.drawImage(im,10,10,200,180,this);
//画字
g.setColor(Color.red);
g.setFont(newFont("华文彩云",Font.BOLD,20));
g.drawString("要写的字",80,220);
}
}
热点内容
懒人学编程 发布:2025-07-11 09:44:58 浏览:333
android命令行签名 发布:2025-07-11 09:44:15 浏览:881
应用密码怎么取消密码 发布:2025-07-11 09:28:33 浏览:797
pythonubuntumysql 发布:2025-07-11 09:23:47 浏览:531
硬盘属于外部存储器吗 发布:2025-07-11 09:09:39 浏览:936
vs源码查看 发布:2025-07-11 09:06:43 浏览:971
ip当前服务器不可用是什么意思 发布:2025-07-11 08:57:55 浏览:335
acfun如何缓存 发布:2025-07-11 08:48:12 浏览:3
我的世界服务器tag 发布:2025-07-11 08:48:09 浏览:891
c语言设置 发布:2025-07-11 08:48:02 浏览:149