• 界面制作小例


    import  java.awt.*;
    import  java.awt.event.*;
    import  java.applet.*;
    import  javax.swing.*;
    public class xuexingyuxingge  implements  ActionListener {
    JMenuItem    jm1,jm2;
    static  JFrame  f;
        public static void main(String[] args) {
            // TODO Auto-generated method stub
    f=new  JFrame("血型与性格");
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    xuexingyuxingge   a1=new  xuexingyuxingge();                          //创建对象
    f.setJMenuBar(a1.init());
    f.setSize(300,200);
    f.show();
        }
    
        public JMenuBar init() {
            // TODO Auto-generated method stub
            JMenuBar   menuBar=new   JMenuBar();
            JMenu  mu=new  JMenu("程  序");
            jm1=new  JMenuItem("选择血型");                                  //添加一个新的菜单命令
            mu.add(jm1);
            jm2=new  JMenuItem("退   出");
            mu.add(jm2);
            menuBar.add(mu);
            jm1.addActionListener(this);
            jm2.addActionListener(this);
            return  menuBar;
        }
    
        @Override
        public void actionPerformed(ActionEvent e) {
            // TODO Auto-generated method stub
            String  s="";
            if(e.getSource()==jm1){
                Object[]  type={"1-AB型","2-A型","3-B型","4-O型"};
                s=(String)JOptionPane.showInputDialog(f, "请选择血型", "血型与性格",JOptionPane.INFORMATION_MESSAGE,null,type,"1-AB型");
            }else{
                int  n=JOptionPane.showConfirmDialog(f, "是否要退出程序", "血型与性格",JOptionPane.OK_CANCEL_OPTION);
                if(n==JOptionPane.OK_OPTION)                        System.exit(0);
            }
            if(s.substring(0,1).equals("1"))
                JOptionPane.showMessageDialog(f, "富于知性,言辞谨慎,情感丰富,与众不同","AB血型人的人格特点",JOptionPane.INFORMATION_MESSAGE);
            if(s.substring(0,1).equals("2"))
                JOptionPane.showMessageDialog(f, "有礼貌,做事认真,善于聆听,爱好清洁","A血型人的人格特点",JOptionPane.INFORMATION_MESSAGE);
            if(s.substring(0,1).equals("3"))
                JOptionPane.showMessageDialog(f, "开朗敏捷,善于言辞,与人相处融洽","B血型人的人格特点",JOptionPane.INFORMATION_MESSAGE);
            if(s.substring(0,1).equals("4"))
                JOptionPane.showMessageDialog(f, "整洁,有魄力,思考周密,顾全大局","O血型人的人格特点",JOptionPane.INFORMATION_MESSAGE);
        }
    
    }
    在Swing中,许多类都支持对话框,例如JFileChooser.JColorChooser.JOPtionPane等。这里只介绍JFileChooser类和JOPtionPane类支持得对话框类型。
    1.JFileChooser类是为用户提供打开或储存文件等处理功能的对话框,也称为文件选择器。JFileChooser类只提供了选择文件或目录的图形用户界面,打开文件或储存文件等操作还需要添加代码。创建JFileChooser类对象的格式有以下3种。
    JFileChooser 对象名=new JFileChooser();
    JFileChooser 对象名=new JFileChooser(File currentDrictory);
    JFileChooser 对象名=new JFileChooser(File currentDritory,FileSystemView fsv);
    2.showMessageDialog()对话框用来显示对用户的提示信息,其格式为:
    showMessageDialog(Component c,Object message,String title,int messageType)
    其中,参数c为放置该对话框的组件或者容器,一般为JFrame类对象。参数message为需要向用户传达的提示信息,一般为String类型的数据。参数title为对话框的显示标题,并默认值为“消息”。参数messageType为对话框中信息的类型,其共有5个常量值分别对应不同的图标。这5个常量为ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE和PLAIN_MESSAGE,默认值为INFORMATION_MESSAGE.
    例:JOPtionPane.showMessageDialog(f
    rame,"谢谢您的参与!","收视率调查",JoptionPane.INFORMATION_MESSAGE);
  • 相关阅读:
    apt局域网源搭建
    openstack 使用集锦
    nova-network创建初始化网络
    ubunt 基于deb 配置本地apt 源 分成仅本机使用,局域网使用2种
    使用HTML5监測站点性能
    写一个函数将传入的字符串转换成驼峰表示法
    简略的帧动画
    献给那些前端学习迷茫的人 -----前端开发必备的11项技能!!!
    排列组合(permutation)系列解题报告
    mysql 经常使用命令整理总结
  • 原文地址:https://www.cnblogs.com/CUI2014/p/5293942.html
Copyright © 2020-2023  润新知