java里用gui做登录界面窗口,java简单漂亮gui界面

  java里用gui做登录界面窗口,java简单漂亮gui界面

  本文分享java GUI实现简单切换界面的具体代码,供大家参考。具体情况如下

  1.关于java的GUI简单切换界面

  在学习java gui界面设计之初,由于教科书上没有相关切换界面的介绍,如何做一个简单的界面切换困扰了我很久。所以我在网上看了一些代码,但是我发现网上的代码大部分都很繁琐。仔细看,感觉冗余很多。虽然那些代码达到了切换接口的目的,但是还有其他功能我暂时用不上。总之,这部分在线代码不够简洁。所以我开始把这个简单的功能分离出来。废话不多说,先放代码吧。你想说的都在评论里。查看零件代码:

  导入Java . awt . borderlayout;导入javax . swing . *;public class View扩展JFrame { public void View(){ View action exwpAction=new View action(this);//预先定义动作对象set layout(new BorderLayout());//使用BorderLayout布局setSize(400,400);//设置界面大小this . settitle( View 1 interface );//设置接口名JButton EB=new JButton( View 2 );//设置切换按钮eb JLabel tip_l=new JLabel (View 1 ,0);//界面的内容,这里用一个标签代替具体的内容,后面的“0”是让这个标签和EB对齐。AddActionListener (ExWP操作);//添加关键监视器add(tip_l,BorderLayout。居中)用于此按钮EB;//将标签tip_l添加到布局add(eb,BorderLayout)的中间。南);//将按钮eb添加到布局下方的setVisible(true)中;//可视化视图} public void view 2(){ view action exwp action=newview action(this);set layout(new BorderLayout());setSize(400,400);This.setTitle(视图2接口);JButton EB=new JButton( View 1 );JLabel tip_l=new JLabel (View 2 ,0);EB . addactionlistener(exwpAction);add(tip_l,BorderLayout。中心);添加(eb,BorderLayout。南);set visible(true);}}动作部分代码:

  导入Java . awt . event . action event;Public View Action实现Java . awt . event . Action listener {/* *这部分是因为我把接口和动作分别写在了两个类中,所以需要传递对象。如果动作和接口写在一个对象中,就不需要传入object */View v=new View();//首先定义一个视图对象在切换接口时会使用公共的ViewAction(View v)//)。//将外部视图对象传入此类{ this.v=v} public void action performed(action event事件){ Object Object=event . getsource();//创建事件源对象开关(event。GetActionCommand()){//如果按View 1 case View 1: //我们之所以在这里先创建一个新视图,然后关闭旧视图,是因为反过来,我们会发现延迟看起来有点不舒服。新视图()。view();//新建一个视图类,在里面调用视图函数v . set visible(false);//关闭进来的类的视图中断;//如果按view2case view2 : newview()。view 2();v . set visible(false);}}}主要类别部分代码:

  public class Main { public static void Main(String[]args){ View v=new View();v . view();}}跑步效果:

  运行主类后:

  单击视图2后

  单击视图1后

  这就是本文的全部内容。希望对大家的学习有所帮助,也希望大家能支持它的盛行。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: