zoukankan      html  css  js  c++  java
  • java工程开发之图形化界面之(第二课)

    上一节主要是讨论小的应用程序,在这里我们将采用一种全新的方式来重新编写它。

    在这里我们注重关注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);
    }
    }

    我要坚持一年,一年后的成功才是我想要的。
  • 相关阅读:
    互联网预言大神:凯文·凯利——预测未来的12个趋势
    仅有算法远远不够:AI突破下一站,需要对硬件重新审视
    软件开发中经常使用的5种设计模式
    强化学习到底是什么,它如何运作?
    2020年网络安全的六大经验教训
    选择困难终结者:不同问题之下的机器学习算法
    为什么物联网如此重要?
    Pku3080 Blue Jeans
    pku1734 Musical Theme
    [Usaco2006 Dec]Milk Patterns
  • 原文地址:https://www.cnblogs.com/tianxia2s/p/3927341.html
Copyright © 2011-2022 走看看