一步一步写出java swing登录界面,以及输入的参数获取 您所在的位置:网站首页 eclipse界面设计jframe表格和按钮 一步一步写出java swing登录界面,以及输入的参数获取

一步一步写出java swing登录界面,以及输入的参数获取

2024-05-11 16:26| 来源: 网络整理| 查看: 265

经过好几天的学习,研究,接下来说说java swing,以及内嵌浏览器的方法。

        一、swing是一个用于java应用程序用户界面的的开发工具包。

例如:接下来我们做个登录界面,简要说明

做之前的构想图

(做完后)

 

 

 

分析:上图需要使用的控件:一个JFrame(窗体)、三个JLabel(显示用户,密码,标题),两个JButton(按钮)

1 public class FrameTest { 2 3 private JFrame jFrame = new JFrame("登录"); 4 private Container c = jFrame.getContentPane(); 5 private JLabel a1 = new JLabel("用户名"); 6 private JTextField username = new JTextField(); 7 private JLabel a2 = new JLabel("密 码"); 8 private JPasswordField password = new JPasswordField(); 9 private JButton okbtn = new JButton("确定"); 10 private JButton cancelbtn = new JButton("取消"); 11 12 public FrameTest() { 13 //设置窗体的位置及大小 14 jFrame.setBounds(600, 200, 300, 220); 15 //设置一层相当于桌布的东西 16 c.setLayout(new BorderLayout());//布局管理器 17 //设置按下右上角X号后关闭 18 jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 19 //初始化--往窗体里放其他控件 20 init(); 21 //设置窗体可见 22 jFrame.setVisible(true); 23 } 24 public void init() { 25 /*标题部分--North*/ 26 JPanel titlePanel = new JPanel(); 27 titlePanel.setLayout(new FlowLayout()); 28 titlePanel.add(new JLabel("XXX登录系统")); 29 c.add(titlePanel, "North"); 30 31 /*输入部分--Center*/ 32 JPanel fieldPanel = new JPanel(); 33 fieldPanel.setLayout(null); 34 a1.setBounds(50, 20, 50, 20); 35 a2.setBounds(50, 60, 50, 20); 36 fieldPanel.add(a1); 37 fieldPanel.add(a2); 38 username.setBounds(110, 20, 120, 20); 39 password.setBounds(110, 60, 120, 20); 40 fieldPanel.add(username); 41 fieldPanel.add(password); 42 c.add(fieldPanel, "Center"); 43 44 /*按钮部分--South*/ 45 JPanel buttonPanel = new JPanel(); 46 buttonPanel.setLayout(new FlowLayout()); 47 buttonPanel.add(okbtn); 48 buttonPanel.add(cancelbtn); 49 c.add(buttonPanel, "South"); 50 } 51 //测试 52 public static void main(String[] args) { 53 new FrameTest(); 54 } 55 }

 

窗体如图所示:

        二、输入框参数的获取(用户名和密码)

public void listerner() { //确认按下去获取 okbtn.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { String uname = username.getText(); String pwd = String.valueOf(password.getPassword()); System.out.println(uname+pwd); } }); //取消按下去清空 cancelbtn.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { username.setText(""); password.setText(""); } }); }

结果如图

        三、调用本地ie浏览器

这个类的功能是传入一个URL,然后调用本地默认浏览器

public class demo { public void sendGetRequest(String url) { if ((url != null) && (Desktop.isDesktopSupported())) { try { URI uri = URI.create(url); Desktop dp = Desktop.getDesktop(); if (dp.isSupported(Desktop.Action.BROWSE)) { dp.browse(uri); } } catch (Exception e) { e.printStackTrace(); } } } public static void main(String[] args) throws Exception { new demo().sendGetRequest("www.baidu.com"); } }

不想写了,剩下的以后再说吧!!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有