Swing之创建框架的基本方法(java核心卷1-D7)
2016-06-30 01:46
876 查看
组件类很多方法都是以 set/get方法 形式出现的,但是对于类型为布尔的属性,获取的方法由 is 开头:
public boolean isLocationByPlatform()
public void setLocationByPlatform()
问题:setLocationByPlatform()是什么意思?
public boolean isLocationByPlatform()
public void setLocationByPlatform()
public class A { public static void main(String[] args) { //创建JFrame对象 JFrame jf = new JFrame(); //设置窗口的标题 jf.setTitle("第一个窗口"); /* * 设置关闭的模式 * 0: 窗口无法关闭 * 1:调用任意已注册的 WindowListener 对象后自动隐藏该窗体。此时没有关闭程序,只是将程序界面隐藏了 * 2: 调用任意已注册 WindowListener 的对象后自动隐藏并释放该窗体。但继续运行应用程序,释放了窗体中占用的资源。 * 3: 直接退出程序 * 一般默认设置为1 */ jf.setDefaultCloseOperation(1); //设置窗口左上角的位置(50,50),默认是从(0,0)开始 jf.setLocation(50, 50); /* * 设置窗口大小 * 其他的方法 * setBounds(x,y,width,height) */ jf.setSize(400, 500); /* * MAXIMIZED_BOTH: 全屏 * NORMAL:正常设置大小 * MAXIMIZED_HORIZ:水平最大 * MAXIMIZED-VERT:垂直最大 * ICONIFIED:最小化 * */ jf.setExtendedState(jf.MAXIMIZED_BOTH); jf.setVisible(true); //创建第二个窗口 JFrame jf2 = new JFrame(); jf2.setDefaultCloseOperation(1); jf2.setTitle("第二个窗口"); /* * 步骤一 Toolkit这个类不能被初始化,只能调用Toolkit的静态方法getDefaultToolkit,创建对象 * 步骤二 然后用对象调用getScreenSize的方法,以Dimension对象的形式返回屏幕代销 * 步骤三 在Dimension对象中的width和height保存屏幕的宽度和高度 */ Toolkit tk = Toolkit.getDefaultToolkit(); Dimension screenSize = tk.getScreenSize(); int screenWidth = screenSize.width; int screenHeight = screenSize.height; //将窗口大小这是半屏,定位框架 jf2.setSize(screenWidth/2, screenHeight/2); jf2.setLocationByPlatform(true); /* * 设置这个窗口最小化显示的图标 * 步骤一 获取图标的url * 步骤二 创建ImageIcon对象,传入图标url * 步骤三 将ImageIcon对象转化成Image对象 * 步骤四 窗口中设置这个Image对象 * */ //url的地址:文件夹名/图片名字 URL url = A.class.getResource("Images/1.jpg"); ImageIcon icon = new ImageIcon(url); Image img = icon.getImage(); jf2.setIconImage(img); /* * 将窗口jf2设置在jf窗口之后:toFront() * 将窗口jf2设置在jf窗口之后:toBack() */ jf2.toFront(); //setVisible()通常都放在代码最后 jf2.setVisible(true); } }
问题:setLocationByPlatform()是什么意思?
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树