zoukankan      html  css  js  c++  java
  • Java-Swing编程之对话框案例详解

    package com.xushouwei.cn.photo;

    import java.awt.GraphicsConfiguration;

    import java.awt.GridLayout;

    import java.awt.HeadlessException;

    import javax.swing.JFrame;

    import javax.swing.JLabel;

    import javax.swing.JOptionPane;

    import javax.swing.JPanel;

    import javax.swing.JTextField;

    import javax.swing.SwingConstants;

    import javax.swing.SwingUtilities;

    import javax.swing.UIManager;

    public class FeedInfo extends JFrame {

            

             private JLabel jl1,jl2,jl3;

             private JTextField jtf1,jtf2,jtf3;

             private JPanel jp1;

            

             public FeedInfo(){

                       // TODO Auto-generated constructor stub

                       super("Feed Information");

                       setSize(400,105);

                       setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

                       jl1=new JLabel("Name:",SwingConstants.RIGHT);

                       jl2=new JLabel("URL:",SwingConstants.RIGHT);

                       jl3=new JLabel("Type:",SwingConstants.RIGHT);

                       String response1=JOptionPane.showInputDialog(null,"Enter the site name:");

                       jtf1=new JTextField(response1,20);

                       String response2=JOptionPane.showInputDialog(null,"Enter the site address:");

                       jtf2=new JTextField(response2,20);

                       String[] choices={"Personal","Commercial","Unknown"};

                       int response3=JOptionPane.showOptionDialog(null, "What type of site is it?", "Site Type", 0, JOptionPane.QUESTION_MESSAGE, null, choices, choices[0]);

                       jtf3=new JTextField(choices[response3],20);

                      

                       this.setLayout(new GridLayout(3,2));

                       this.add(jl1);

                       this.add(jtf1);

                       this.add(jl2);

                       this.add(jtf2);

                       this.add(jl3);

                       this.add(jtf3);

                      

                       this.setLookAndFeel();

                       this.setVisible(true);

                      

             }

             private void setLookAndFeel() {

                       // TODO Auto-generated method stub

                       try {

                                UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

                                SwingUtilities.updateComponentTreeUI(this);

                       } catch (Exception e) {

                                // TODO: handle exception

                                e.printStackTrace();

                       }

                      

             }

             /**

              * @param args

              */

             public static void main(String[] args) {

                       // TODO Auto-generated method stub

                       FeedInfo fi=new FeedInfo();

             }

    }

  • 相关阅读:
    Oracle 数据库连接很慢,服务器监听一直等待
    Maven 根据不同的环境使用不同的配置
    Maven 根据不同的包路径打出不同的Jar包
    Linux 安装Nginx并支持SSL
    Nginx OpenSSL创建自签证书实现HTTP转HTTPS
    Oracle 服务突然中断处理(检查状态、重启)
    请求转发和重定向
    PHP PDO的简单封装(使用命名空间方式)
    PHP PDO学习小结
    MYSQL预处理机制
  • 原文地址:https://www.cnblogs.com/Jasxu/p/javaswing.html
Copyright © 2011-2022 走看看