java工程开发之图形化界面之(第二课)
2014-08-21 15:39
169 查看
上一节主要是讨论小的应用程序,在这里我们将采用一种全新的方式来重新编写它。
在这里我们注重关注JFrame和JOptionPane。这些类提供了在JAVA应用程序使用图形的方法以及在JAVA程序中对I/O进行窗口展示的方法。
首先是命名常量,虽然看起来是相对更加的复杂了,但是它可以让我们更清晰明确的指定约束。例如:public static final int Y_LEET_EYE = Y_RIGHT_EYE;
保证两个眼睛从现在相同的水平线上,当你要进行调整是只要相对应的调整这个对应的数值就可以了。
使用JFrame类创建JAVA GUI应用程序
图形用户界面或称为GUI就是用于程序的一个窗口化界面。小应用程序是一种运行在Web页面的GUI。要得到能够在正常JAVA应用程序运行的GUI(窗口化界面),你要能够使用类JFrame而不是JApplet。本章将提供一个将小应用程序转换为应用程序的模板。
import javax.swing.JApplet;
要求更改为import javax.swing.JFrame;
还要更改一个extends JApplet为extends JFrame
创建一个构造函数,这里以类名为HappyFace为例:
pubilc HappyFace(){
setSize(600,400); //创建一个窗口,也可以用来设置小应用程序的大小,一般是不实用的。
setDefaultCloseOperation(EXIT_ON_CLOSE);//告诉JAVA,如果窗口被关闭,那么退出程序
}
然后在使用时是要求通过main函数进行调用的,后期将会对这些细节进行解释。
pubilc static void main(String [] args){
HappyFace guiwindow = new HappyFace();
guiwindow.setVisible(true);
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
对JOptionPane类的讨论
唯一的缺陷是不能像使用小程序一样来运行它。
package 一个事例图形小应用程序;
import javax.swing.JOptionPane;
public class studymap {
public static void main(String [] args){
String appleString = JOptionPane.showInputDialog("输入第一个数字");
int appletCount = Integer.parseInt(appleString);
String orangeString = JOptionPane.showInputDialog("输入第二个数字");
int orangeCount = Integer.parseInt(orangeString);
int totalFruitCount = appletCount + orangeCount;
JOptionPane.showMessageDialog(null,"the total is "+totalFruitCount);
System.exit(0);
}
}
在这里我们注重关注JFrame和JOptionPane。这些类提供了在JAVA应用程序使用图形的方法以及在JAVA程序中对I/O进行窗口展示的方法。
首先是命名常量,虽然看起来是相对更加的复杂了,但是它可以让我们更清晰明确的指定约束。例如:public static final int Y_LEET_EYE = Y_RIGHT_EYE;
保证两个眼睛从现在相同的水平线上,当你要进行调整是只要相对应的调整这个对应的数值就可以了。
使用JFrame类创建JAVA GUI应用程序
图形用户界面或称为GUI就是用于程序的一个窗口化界面。小应用程序是一种运行在Web页面的GUI。要得到能够在正常JAVA应用程序运行的GUI(窗口化界面),你要能够使用类JFrame而不是JApplet。本章将提供一个将小应用程序转换为应用程序的模板。
import javax.swing.JApplet;
要求更改为import javax.swing.JFrame;
还要更改一个extends JApplet为extends JFrame
创建一个构造函数,这里以类名为HappyFace为例:
pubilc HappyFace(){
setSize(600,400); //创建一个窗口,也可以用来设置小应用程序的大小,一般是不实用的。
setDefaultCloseOperation(EXIT_ON_CLOSE);//告诉JAVA,如果窗口被关闭,那么退出程序
}
然后在使用时是要求通过main函数进行调用的,后期将会对这些细节进行解释。
pubilc static void main(String [] args){
HappyFace guiwindow = new HappyFace();
guiwindow.setVisible(true);
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
对JOptionPane类的讨论
唯一的缺陷是不能像使用小程序一样来运行它。
package 一个事例图形小应用程序;
import javax.swing.JOptionPane;
public class studymap {
public static void main(String [] args){
String appleString = JOptionPane.showInputDialog("输入第一个数字");
int appletCount = Integer.parseInt(appleString);
String orangeString = JOptionPane.showInputDialog("输入第二个数字");
int orangeCount = Integer.parseInt(orangeString);
int totalFruitCount = appletCount + orangeCount;
JOptionPane.showMessageDialog(null,"the total is "+totalFruitCount);
System.exit(0);
}
}
相关文章推荐
- java工程开发之图形化界面之(第三课)
- java工程开发之图形化界面之(第一课)
- java工程开发之图形化界面之(第五课)
- java工程开发之图形化界面之(第四课)
- java工程开发之图形化界面之(第六课)
- Java图形化界面开发
- (十三)Core Java GUI(图形化界面小程序开发,事件监听机制流程,以及可运行jar包的配置实现,) (109)
- Java开发自己的IDE(已经有界面、编译、运行、后台工程管理功能)
- JavaWEB开发时FCKeditor类似office界面的ajax框架,加入后就能做界面类似office,能进行简单的文本编辑操作+配置手册
- java图像界面开发简单实例-JPanel应用
- java图像界面开发简单实例-Graphics2D、Rectangle2D、Ellipse2D、Line2D的简单应用
- 几个开发工具的java逆向工程(java reverse engineering)功能比较
- 在Eclipse中用SWT设计界面-Java基础-Java-编程开发
- Java实现类MSN、QQ好友上线通知界面-Java基础-Java-编程开发
- 测试驱动的开发系列 第二部分:用JUnit测试Java类
- Flex+JAVA+BlazeDS开发环境配置(Java工程和Flex工程独立)
- 使用JAVA和C#开发Ribbon界面
- Java GUI/界面 开发 简介
- java图像界面开发简单实例-JOptionPane应用
- Java能不能像Delphi一样开发GUI界面直接拖放组件