CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  GUI 设计

求问一个关于用户界面的变换问题?

楼主navy319510(行志)2005-12-03 20:35:08 在 Java / GUI 设计 提问

假如我编写了一个界面,而我要想把在处理事件后要变成另外的界面,应该如何写程序呢? 问题点数:50、回复次数:4Top

1 楼liushuangxian()回复于 2005-12-04 09:57:45 得分 0

up  
  Top

2 楼kingarden(kingarden)回复于 2005-12-04 10:49:26 得分 0

只要你在按钮上加一个监听,用来实现当你按下按钮后,第一个界面Hidden,而new出一个新的图形界面类即可Top

3 楼navy319510(行志)回复于 2005-12-04 18:08:02 得分 0

好像那样不行?能不能给个代码看看,谢谢了!!Top

4 楼bovy(蓝狐狸)回复于 2005-12-22 16:36:22 得分 0

//   LoginTest.java  
  import   javax.swing.JFrame;  
   
  public   class   LoginTest   extends   JFrame  
  {  
  /**  
    *   Launch   the   application  
    *    
    *   @param   args  
    */  
  public   static   void   main(String   args[])  
  {  
  try  
  {  
  LoginDlg   dlg   =   new   LoginDlg();  
  dlg.setModal(true);  
  dlg.setVisible(true);  
  LoginTest   frame   =   new   LoginTest();  
  frame.setVisible(true);  
  }  
  catch   (Exception   e)  
  {  
  e.printStackTrace();  
  }  
  }  
   
  /**  
    *   Create   the   frame  
    */  
  public   LoginTest()  
  {  
  super();  
  setBounds(100,   100,   500,   375);  
  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
  //  
  }  
  }  
   
   
   
   
  //LoginDlg.java  
   
  import   java.awt.event.MouseAdapter;  
  import   java.awt.event.MouseEvent;  
  import   java.awt.event.WindowAdapter;  
  import   java.awt.event.WindowEvent;  
  import   javax.swing.JButton;  
  import   javax.swing.JDialog;  
  import   javax.swing.JLabel;  
  import   javax.swing.JTextField;  
  import   javax.swing.SpringLayout;  
   
  public   class   LoginDlg   extends   JDialog  
  {  
  private   JTextField   textField_2;  
  private   JTextField   textField;  
  private   SpringLayout   springLayout;  
  /**  
    *   Launch   the   application  
    *   @param   args  
    */  
  public   static   void   main(String   args[])  
  {  
  try  
  {  
  LoginDlg   dialog   =   new   LoginDlg();  
  dialog.addWindowListener(new   WindowAdapter()  
  {  
  public   void   windowClosing(WindowEvent   e)  
  {  
  System.exit(0);  
  }  
  });  
  dialog.setVisible(true);  
  }  
  catch   (Exception   e)  
  {  
  e.printStackTrace();  
  }  
  }  
   
  /**  
    *   Create   the   dialog  
    */  
  public   LoginDlg()  
  {  
  super();  
  springLayout   =   new   SpringLayout();  
  getContentPane().setLayout(springLayout);  
  setTitle("输入用户名称和密码");  
  setBounds(100,   100,   334,   202);  
   
  final   JLabel   label   =   new   JLabel();  
  label.setText("New   JLabel");  
  getContentPane().add(label);  
  springLayout.putConstraint(SpringLayout.SOUTH,   label,   25,   SpringLayout.NORTH,   getContentPane());  
  springLayout.putConstraint(SpringLayout.EAST,   label,   85,   SpringLayout.WEST,   getContentPane());  
  springLayout.putConstraint(SpringLayout.NORTH,   label,   5,   SpringLayout.NORTH,   getContentPane());  
  springLayout.putConstraint(SpringLayout.WEST,   label,   5,   SpringLayout.WEST,   getContentPane());  
   
  textField   =   new   JTextField();  
  getContentPane().add(textField);  
  springLayout.putConstraint(SpringLayout.SOUTH,   textField,   0,   SpringLayout.SOUTH,   label);  
  springLayout.putConstraint(SpringLayout.EAST,   textField,   305,   SpringLayout.WEST,   getContentPane());  
  springLayout.putConstraint(SpringLayout.NORTH,   textField,   0,   SpringLayout.NORTH,   label);  
  springLayout.putConstraint(SpringLayout.WEST,   textField,   5,   SpringLayout.EAST,   label);  
   
  final   JLabel   label_1   =   new   JLabel();  
  label_1.setText("New   JLabel");  
  getContentPane().add(label_1);  
  springLayout.putConstraint(SpringLayout.SOUTH,   label_1,   25,   SpringLayout.SOUTH,   label);  
  springLayout.putConstraint(SpringLayout.NORTH,   label_1,   5,   SpringLayout.SOUTH,   label);  
  springLayout.putConstraint(SpringLayout.EAST,   label_1,   80,   SpringLayout.WEST,   label);  
  springLayout.putConstraint(SpringLayout.WEST,   label_1,   0,   SpringLayout.WEST,   label);  
   
  textField_2   =   new   JTextField();  
  getContentPane().add(textField_2);  
  springLayout.putConstraint(SpringLayout.SOUTH,   textField_2,   25,   SpringLayout.SOUTH,   label);  
  springLayout.putConstraint(SpringLayout.NORTH,   textField_2,   5,   SpringLayout.SOUTH,   label);  
  springLayout.putConstraint(SpringLayout.EAST,   textField_2,   300,   SpringLayout.WEST,   label);  
  springLayout.putConstraint(SpringLayout.WEST,   textField_2,   85,   SpringLayout.WEST,   label);  
   
  final   JButton   button   =   new   JButton();  
  button.addMouseListener(new   MouseAdapter()   {  
  public   void   mousePressed(MouseEvent   e)  
  {  
  setVisible(false);  
  dispose();  
  }  
  });  
  button.setText("确定");  
  getContentPane().add(button);  
  springLayout.putConstraint(SpringLayout.SOUTH,   button,   100,   SpringLayout.NORTH,   getContentPane());  
  springLayout.putConstraint(SpringLayout.EAST,   button,   150,   SpringLayout.WEST,   getContentPane());  
  springLayout.putConstraint(SpringLayout.NORTH,   button,   70,   SpringLayout.NORTH,   getContentPane());  
  springLayout.putConstraint(SpringLayout.WEST,   button,   50,   SpringLayout.WEST,   getContentPane());  
   
  final   JButton   button_1   =   new   JButton();  
  button_1.setText("New   JButton");  
  getContentPane().add(button_1);  
  springLayout.putConstraint(SpringLayout.SOUTH,   button_1,   0,   SpringLayout.SOUTH,   button);  
  springLayout.putConstraint(SpringLayout.EAST,   button_1,   285,   SpringLayout.WEST,   getContentPane());  
  springLayout.putConstraint(SpringLayout.NORTH,   button_1,   0,   SpringLayout.NORTH,   button);  
  springLayout.putConstraint(SpringLayout.WEST,   button_1,   5,   SpringLayout.EAST,   button);  
  //  
  }  
  }  
  Top

相关问题

  • 用户界面问题
  • VC的用户界面问题
  • 用户界面的设计问题?
  • 问一个图形用户界面的一个基本问题
  • 请问哪有高级用户界面的免费mfc class?
  • 有关用户界面线程的问题!
  • 简单的用户界面问题,答对给分!!!
  • 如何在用户界面访问控件的protected方法
  • 用户界面
  • 请问C语言的程序如何做一个用户界面

关键词

  • 界面
  • swing
  • logintest
  • logindlg
  • jframe
  • awt
  • dlg
  • frame
  • javax
  • event

得分解答快速导航

  • 帖主:navy319510

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo