java进阶08 GUI图形界面

  图形化用户界面(GUI)

  简而言之,就是可视化编程。

  要想实现可视化界面(窗口),需要用到JFrame类。

  


package Frame;

public class JFrame1 {

public static void main(String[] args){
UI ui=new UI();
}

}

  先建一个主函数,而主函数中的操作只有一句代码。这样做,既能直观又方便后期修改。

  接下来是UI类的实现

  


package Frame;

import javax.swing.JFrame;

public class UI{
JFrame frame;
String title;
int frame_w;
int frame_h;
int location_x;
int location_y;

UI(){
frame=new JFrame();
frame.setTitle("Word");//设置标题
frame.setSize(500, 500);//设置窗口大小
frame.setLocation(400, 200);//设置窗口出现在屏幕的坐标
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//点击退出时关闭程序
frame.setVisible(true);//设置窗口可见

}
public void setFrame_Title(String title){
this.title=title;
frame.setTitle(title);
}
public void setFrame_Size(int frame_w,int frame_h){
this.frame_w=frame_w;
this.frame_h=frame_h;
frame.setSize(frame_w, frame_h);
}
public void setFrame_Location(int location_x,int location_y){
this.location_x=location_x;
this.location_y=location_y;
}
public String getFrame_Title(){
return this.title;
}
public int getFrame_SizeW(){
return this.frame_w;
}
public int getFrame_SizeH(){
return this.frame_h;
}
public int getFrame_LocationX(){
return this.location_x;
}
public int getFrame_LocationY(){
return this.location_y;
}
}

  这代码很简单 ,上面的函数也写好了注释。 这里注意我写了很多set
get方法,如果是接触过JavaBean的一定很熟悉这个东西,这样做有利于封装

  等下就能看出其的好处了。我们运行下。

  

  这就是最简单的图形界面,虽然说上面什么都没有。

  如果我要改变其标题,还有大小 以及在显示器中的位置显示 我们就不用再去UI类中操作了,直接在主函数操作,完全不用管UI类。

  


package Frame;

public class JFrame1 {

public static void main(String[] args){
UI ui=new UI();
//这样封装之后就不用再管UI 不用再UI界面中修改代码了
ui.setFrame_Title("文乃的幸福理论");
ui.setFrame_Size(400, 200);
}

}

  这就是那个set get方法的作用。

java进阶08 GUI图形界面,码迷,mamicode.com

时间: 2024-10-02 01:10:15

java进阶08 GUI图形界面的相关文章

java进阶10 GUI图形界面 布局管理器之FlowLayout GridLayout

先说说FlowLayout 流式布局管理器. 效果 这是当第一行显示不下,才转到第二行的. 看看代码 package Frame; import java.awt.BorderLayout; import java.awt.FlowLayout; import javax.swing.JButton; import javax.swing.JFrame; public class MyLayout{ JFrame frame; public MyLayout(JFrame frame) { //

java进阶09 GUI图形界面 布局管理器之BorderLayout

前面虽然实现了窗口,但是一般的应用有很多其他东西,如按钮,输入框之类的. 而这些都是建立在一个东西上面的,那就是布局管理器. 常用的布局管理器有3个 BorderLayout:边界布局管理器 FlowLayout:流式布局管理器 GridLayout:网格布局管理器 今天先说说BorderLayout 我们先修改下UI类,这次是最后一次修改,这次会将UI类与管理器和控件彻底分开,再也不用操作UI类 package Frame; import javax.swing.JFrame; public

Quartz(GUI)图形界面程序----Quartz Web

下载.设置和运行Quartz(GUI)图形界面程序----Quartz Web 一.获取Quartz Web程序(Quartz GUI).早期的 Quartz 框架开发者意识到一个 GUI 对于某类用户群体是必需的.几年前,一个 Web 应用被创立,它可用于管理 Quartz 框架.虽说是历经了几年有相当投入的开发,但不得不说的,总是时断时续的.近来出现有更多的要求对这个应用的更新与支持,因而又重新吸引了新的开发者自愿的工作并使之保持不断更新.这个应用就是知名的 Quartz Web 程序.Qu

GUI图形界面编程之事件处理机制

事件处理机制三要素: 事件源:能够产生事件的组件 事件:用户对组件的一个操作 事件监听器:接收事件.解释事件并处理用户交互的方法处理事件源发生的事件 事件处理机制:当组件(比如 Button)被点击时就会产生ActionEvent事件,事件被传递给一个 ActionListener 对象,再由ActionListener 定义的方法来响应处理事件(自动调用ActionEvent) 当事件发生后,将某事件的对象传递给事件监听器(事件监听器实现了发生此事件所对应的接口),事件监听器会处理此事件,为了

centOS7下安装GUI图形界面

1.如何在centOS7下安装GUI图形界面 当你安装centOS7服务器版本的时候,系统默认是不会安装GUI的图形界面程序,这个需要手动安装CentOS7 Gnome GUI包. 2.在系统下使用命令安装gnome图形界面程序 在安装Gnome包之前,需要检查一下安装源(yum)是否正常,因为需要在yum命令来安装gnome包. 第一步:先检查yum 是否安装了,以及网络是否有网络.如果这两者都没有,先解决网络,在解决yum的安装. (配置步骤可以查看我的博客文章-centOS-配置网络地址-

Java GUI图形界面开发工具

Applet 应用程序     一种可以在 Web 浏览器中执行的小程序,扩展了浏览器中的网页功能. 缺: 1.需要下载 Applet 及其相关文件 2.Applet 的功能是受限制的 优: 3.无需安装 4.平台无关性 5.安全 Applet 的生命周期 编写一个 Applet 程序,需要继承 JApplet 类,这个类提供了 Applet 程序的基本行为方式,只需要覆写其中的方法就可以完成我们自己的 Applet 程序. 生命周期 1.初始化阶段:init 方法 在 Applet 执行之初,

java之 22天 GUI 图形界面编程(一)

转自:http://takeme.iteye.com/blog/1876850 GUI(图形用户界面) Java代码 1 import java.awt.Button; 2 import java.awt.FlowLayout; 3 import java.awt.Frame; 4 import java.awt.event.WindowAdapter; 5 import java.awt.event.WindowEvent; 6 7 /** 8 * GUI(图形用户界面) 9 * Graphi

非专业码农 JAVA学习笔记 用户图形界面设计与实现-所有控件的监听事件

用户图形界面设计与实现-监听事件 System.applet.Applet (一)用户自定义成分 1.绘制图形 Public voit piant(Ghraphics g){  g.drawLine等图形名称(坐标1234);g.file图形名(坐标123)} 2.设置字体-Font类 (1)定义font:Font myfont=new Font(“字体”,”样式”,字号); 例如:Font myfont=new Font(“宋体”,Font.BOLD,12); (2)引用定义的Font:类/容

[转载]CentOS 7安装Gnome GUI 图形界面

原文链接:http://www.centoscn.com/image-text/config/2015/0528/5552.html 当你安装centos服务器版本的时候,系统默认是不会安装 CentOS 的图形界面程序的,比如:gnome或者kde, 那么如果你想在图形界面下工作的话,可以手动来安装CentOS Gnome GUI包,本文将会讲述如何在CentOS 7 系统下安装gnome图形界面程序. 在安装Gnome 包之前,我们需要先检查下安装源是否正常,因为我们要通过yum命令来安装g