博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java JFrame图形界面 ----一个简单的窗口
阅读量:4617 次
发布时间:2019-06-09

本文共 1408 字,大约阅读时间需要 4 分钟。

#开始

申请博客已经有一段时间了 但是一直没有时间写博文(其实还是懒虫侵蚀了大脑)

最近正在学习JFrame做窗口 遇到了很多的问题 为了解决问题也谋杀了很多的脑细胞 为了让更多的朋友不死的很多脑细胞我把学习的时候遇到的问题给写出来了 就当是自己的备忘录了

萌新 大佬勿喷 学习过程中参考了网上很多博客 在这里谢谢大家共享知识 也希望我的代码和经验可以帮助到更多的人 : )


 

#代码

用Java做窗口我发现一个显著的特点就是实现窗口功能的方法不唯一 或者说有很多 先做一个JFrame的Hello,world吧

1 package window; 2  3 import java.awt.Container; 4  5 import javax.swing.JFrame; 6 import javax.swing.JLabel; 7  8 public class JFrameWindow extends JFrame{     //需要继承JFrame 9 10     public JFrameWindow(String title)11     {12         JFrame jf = new JFrame(title);    13         Container conn = jf.getContentPane();    //得到窗口的容器14         JLabel L1 = new JLabel("Hello,world!");    //创建一个标签 并设置初始内容15         16         conn.add(L1);17         18         jf.setBounds(200,200,300,200); //设置窗口的属性 窗口位置以及窗口的大小19         jf.setVisible(true);//设置窗口可见20         jf.setDefaultCloseOperation(DISPOSE_ON_CLOSE); //设置关闭方式 如果不设置的话 似乎关闭窗口之后不会退出程序21     }22     23     public static void main(String[] args) {24         new JFrameWindow("窗口");        //创建窗口25     }26 27 }

 

这样就可以得到一个窗口 如图:

  

 

#技巧

  如果用的是ecplise 如果你不知道你用到了那个包的内容 你可以按下CTRL+SHIFT+O 就可以自己导入需要的包 (所以说 如果出现了红线 就试试这个快捷键吧)

  另一个快捷键是 CTRL + /  可以注释鼠标选中的所有行

 

#遇到的问题:

  1. 命名主类的时候 一直出错 一直找错误  后来发现把主类名字 命名成了JFrame 明显的冲突 一直没发现 (可能就只有我会犯这样的错误 : -) )

  2. 没有写第二十行代码 这就导致一个问题 也即是点击关闭窗口之后 程序似乎没有完全退出

    

    就是这个红色的停止按钮一直处于点亮状态

#环境

ecplise EE  JDK1.8(都是x64)

    

 

转载于:https://www.cnblogs.com/cjdty/p/8908916.html

你可能感兴趣的文章
angular repeat
查看>>
android 图片圆角化控件
查看>>
java第三次作业
查看>>
HP Jack介绍
查看>>
敏捷软件开发(3)---COMMAND 模式 & Active Object 模式
查看>>
poj 1062 昂贵的聘礼 解题报告
查看>>
linux 命令-case
查看>>
Fragment
查看>>
测试工资那点事儿
查看>>
nodejs 不支持 typescript (...paramName:any[])剩余参数。变相支持方式。
查看>>
简练网软考知识点整理-风险应对措施(应急计划、弹回计划和权变措施)
查看>>
[SHOI2012]魔法树
查看>>
redis参考文档
查看>>
app启动黑屏
查看>>
CSS选择器深入探讨(细节东西)(转)
查看>>
ORACLE常用SQL命令
查看>>
ABP开发框架前后端开发系列---(1)框架的总体介绍
查看>>
POJ3255次短路
查看>>
装饰器原理
查看>>
[转]西点军校22条军规
查看>>