精华内容
下载资源
问答
  • importjava.awt.GridLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;impor...想从登录的窗口跳转到注册的窗口,这样点击注册为什么不跳转package view;import java.aw...

    想从登录的窗口跳转到注册的窗口,这样写点击注册为什么不跳转packageview;importjava.awt.GridLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;impor...

    想从登录的窗口跳转到注册的窗口,这样写点击注册为什么不跳转

    package view;

    import java.awt.GridLayout;

    import java.awt.event.ActionEvent;

    import java.awt.event.ActionListener;

    import javax.swing.*;

    public class View {

    public static void main(String[] args) {

    LoginView lv = new LoginView();

    //lv.setLocationRelativeTo(null);

    }

    }

    //登录窗口

    class LoginView extends JFrame{

    public static JButton butt_registe = new JButton("注册");

    public LoginView()

    {

    setTitle("QQ2013 追梦——设计");

    setLayout(new GridLayout(3,2));

    setSize(400,240);

    add(new JLabel("用户名"));

    add(new JTextField());

    add(new JLabel("密码"));

    add(new JPasswordField());

    add(new JButton("登录"));

    add(butt_registe);

    setLocationRelativeTo(null);

    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    setVisible(true);

    }

    }

    /注册窗口

    class RegistView extends JFrame{

    public RegistView()

    {

    setTitle("QQ2013 注册");

    setLayout(new GridLayout(4,2));

    setSize(500,280);

    add(new JLabel("用户名"));

    add(new JTextField());

    add(new JLabel("密码"));

    add(new JPasswordField());

    add(new JLabel("确认密码"));

    add(new JPasswordField());

    add(new JButton("确定"));

    add(new JButton("退出"));

    setLocationRelativeTo(null);

    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    setVisible(true);

    }

    }

    //这是我写的那个监听器的部分,求指点

    class LoViewRegiste implements ActionListener{

    public void actionPerformed(ActionEvent event)

    {

    if(event.getSource().equals(LoginView.butt_registe))

    {

    new RegistView();

    }

    }

    }

    展开

    展开全文
  • java做小窗口-gui窗口

    2013-11-20 06:11:52
    对于初学者学习java做小窗口很好的资料
  • Java gui 页面 跳转页面的示例代码,也包含了Java gui 界面 的基本写法
  • 中午遇见了一个需求,100块钱,一个银行的系统,用Java图形界面这一套。 100块钱不值,但我没用Java图形界面过东西,就想搞清楚一下其中的类之间的关系,顺便实现一些基本的功能。 它需求很明确,需要切换窗口...

    我的代码只实现了窗口跳转等基本功能,需要学习Java GUI布局,可以看看这位兄嘚的文章
    JAVA 图形界面大作业(一) 布局篇

    中午遇见了一个需求,100块钱,一个银行的系统,用Java图形界面这一套写。

    100块钱不值,但我没用Java图形界面写过东西,拒绝这个单子之后,抱着学习的态度,就想搞清楚一下其中的类之间的关系,顺便实现一些基本的功能。

    在这里插入图片描述

    它需求很明确,需要切换窗口,需要持久层存储数据。持久层就不搞了,就基本实现我暂时不会的切换窗口吧。

    基本实现:

    每一个类相当于就是一个单独的页面

    • 每个类中需要定义属性,属性为窗口的"dom"元素

    • 在实例化的时候,把窗口中的属性给实例化,相当于初始化dom,初始化页面。

    • 每个页面需要关联在一起,则需要监听自己窗口中的事件,事件中有切换窗口的代码。

    • 监听到点击事件后,可以操作持久层,很简单。

    下面是我建项目的目录

    在这里插入图片描述

    Main.java

    package com.tangxz.bind;
    
    import com.tangxz.test.Menu;
    
    /**
     * @author: Tangxz
     * @email: 1171702529@qq.com
     * @cate: 2020/11/09 15:30
     */
    public class Main {
        public static void main(String[] args) {
            new Bind();
        }
    }
    
    

    Bind.java

    package com.tangxz.bind;
    
    import com.tangxz.bind.admin.AdminLogin;
    import com.tangxz.bind.setting.Setting;
    import com.tangxz.bind.user.UserLogin;
    import com.tangxz.test.Newframe;
    
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    
    /**
     * @author: Tangxz
     * @email: 1171702529@qq.com
     * @cate: 2020/11/09 14:53
     */
    public class Bind extends JFrame implements ActionListener {
        private JButton adminLoginButton;
        private JButton userLoginButton;
        private JButton settingButton;
    
        public Bind() {
            this.setLayout(new FlowLayout());
            setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    
            this.setSize(300,200);
            this.setLocation(300,400);
            //监听右上角的退出按钮
            this.addWindowListener(new WindowAdapter() {
                @Override
                public void windowClosing(WindowEvent windowEvent) {
                    System.exit(0);
                }
            });
            adminLoginButton = new JButton("管理员登录");
            userLoginButton = new JButton("用户登录");
            settingButton = new JButton("系统设置");
            adminLoginButton.setBounds(100, 20, 165, 25);
            userLoginButton.setBounds(100, 50, 165, 25);
            settingButton.setBounds(100, 80, 165, 25);
    
            this.add(adminLoginButton);
            this.add(userLoginButton);
            this.add(settingButton);
    
            adminLoginButton.addActionListener(this);
            userLoginButton.addActionListener(this);
            settingButton.addActionListener(this);
    
    
            this.setVisible(true);
        }
    
        @Override
        public void actionPerformed(ActionEvent e) {
            if(e.getSource() == adminLoginButton){
                this.dispose();
                new AdminLogin();
            }else if(e.getSource() == userLoginButton){
                this.dispose();
                new UserLogin();
            }else if(e.getSource() == settingButton){
                this.dispose();
                new Setting();
            }
        }
    }
    

    UserLogin.java

    package com.tangxz.bind.user;
    
    import com.tangxz.bind.admin.AdminIndex;
    
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    
    /**
     * @author: Tangxz
     * @email: 1171702529@qq.com
     * @cate: 2020/11/09 14:53
     */
    public class UserLogin extends JFrame implements ActionListener {
        private JButton submit;
        private JTextField user_num;
        private JPasswordField user_pwd;
        private JLabel info;
    
        public UserLogin() {
            setLayout(new FlowLayout());
            setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    
            this.setSize(300, 200);
            this.setLocation(300, 400);
            //监听右上角的退出按钮
            this.addWindowListener(new WindowAdapter() {
                @Override
                public void windowClosing(WindowEvent windowEvent) {
                    System.exit(0);
                }
            });
            //设置输入框
            user_num = new JTextField(20);
            user_num.setBounds(100, 20, 165, 25);
            this.add(user_num);
            user_pwd = new JPasswordField(20);
            user_pwd.setBounds(100, 20, 165, 25);
            this.add(user_pwd);
    
            //设置按钮
            submit = new JButton("登录");
            this.add(submit);
            submit.addActionListener(this);
            //设置提示消息
            info = new JLabel("", JLabel.CENTER);
            info.setSize(350, 100);
            info.setBackground(new Color(102, 14, 122));
            this.add(info);
    
            this.setVisible(true);
        }
    
        @Override
        public void actionPerformed(ActionEvent e) {
            if (e.getSource() == submit) {
                //登录验证
                if (user_num.getText().isEmpty() || !user_num.getText().equals("user")) {
                    System.out.println(user_num.getText());
                    info.setText("用户名错误!");
                } else if (new String(user_pwd.getPassword()).isEmpty() || !new String(user_pwd.getPassword()).equals("123")) {
                    System.out.println(new String(user_pwd.getPassword()));
                    info.setText("密码错误");
                } else {
                    //关闭当前窗口
                    this.dispose();
                    new UserIndex();
                }
            }
        }
    }
    

    UserIndex.java

    package com.tangxz.bind.user;
    
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    
    /**
     * @author: Tangxz
     * @email: 1171702529@qq.com
     * @cate: 2020/11/09 14:59
     */
    public class UserIndex extends JFrame implements ActionListener {
        private JButton showMoney;
        private JButton getMoney;
        private JLabel info;
        private String money;
        public UserIndex() {
            this.setLayout(new FlowLayout());
            this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    
            this.setSize(300,200);
            this.setLocation(300,400);
            //监听右上角的退出按钮
            this.addWindowListener(new WindowAdapter() {
                @Override
                public void windowClosing(WindowEvent windowEvent) {
                    System.exit(0);
                }
            });
    
            showMoney = new JButton("显示金额");
            getMoney = new JButton("取钱");
            this.add(showMoney);
            this.add(getMoney);
    
            showMoney.addActionListener(this);
            getMoney.addActionListener(this);
    
    
            //设置提示消息
            info = new JLabel("", JLabel.CENTER);
            info.setSize(350, 100);
            info.setBackground(new Color(102,14,122));
            this.add(info);
    
            this.setVisible(true);
        }
    
        @Override
        public void actionPerformed(ActionEvent e) {
            if(e.getSource() == showMoney){
                money = "123.00";
                info.setText(money);
            }else if(e.getSource() == getMoney){
                money = "现在有123.00";
                info.setText(money);
            }
        }
    }
    

    AdminLogin.java

    package com.tangxz.bind.admin;
    
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    
    /**
     * @author: Tangxz
     * @email: 1171702529@qq.com
     * @cate: 2020/11/09 15:00
     */
    public class AdminLogin extends JFrame implements ActionListener {
        private JButton submit;
        private JTextField user_num;
        private JPasswordField user_pwd;
        private JLabel info;
        public AdminLogin() {
            setLayout(new FlowLayout());
            setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    
            this.setSize(300,200);
            this.setLocation(300,400);
            //监听右上角的退出按钮
            this.addWindowListener(new WindowAdapter() {
                @Override
                public void windowClosing(WindowEvent windowEvent) {
                    System.exit(0);
                }
            });
            //设置输入框
            user_num = new JTextField(20);
            user_num.setBounds(100, 20, 165, 25);
            this.add(user_num);
            user_pwd = new JPasswordField(20);
            user_pwd.setBounds(100, 20, 165, 25);
            this.add(user_pwd);
    
            //设置按钮
            submit = new JButton("登录");
            this.add(submit);
            submit.addActionListener(this);
            //设置提示消息
            info = new JLabel("", JLabel.CENTER);
            info.setSize(350, 100);
            info.setBackground(new Color(102,14,122));
            this.add(info);
    
            this.setVisible(true);
        }
    
        @Override
        public void actionPerformed(ActionEvent e) {
            if(e.getSource() == submit){
                //登录验证
                if (user_num.getText().isEmpty()||!user_num.getText().equals("Tangxz")){
                    System.out.println(user_num.getText());
                    info.setText("用户名错误!");
                }else if (new String(user_pwd.getPassword()).isEmpty()||!new String(user_pwd.getPassword()).equals("123")){
                    System.out.println(new String(user_pwd.getPassword()));
                    info.setText("密码错误");
                }else {
                    //关闭当前窗口
                    this.dispose();
                    new AdminIndex();
                }
            }
        }
    }
    

    AdminIndex.java

    package com.tangxz.bind.admin;
    
    import com.tangxz.bind.user.UserLogin;
    
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    
    /**
     * @author: Tangxz
     * @email: 1171702529@qq.com
     * @cate: 2020/11/09 15:00
     */
    public class AdminIndex extends JFrame implements ActionListener {
        private JButton showAllUser;
        private JButton setting;
        private JLabel info;
        private String allUser;
    
        public AdminIndex() {
            this.setLayout(new FlowLayout());
            this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    
            this.setSize(300,200);
            this.setLocation(300,400);
            //监听右上角的退出按钮
            this.addWindowListener(new WindowAdapter() {
                @Override
                public void windowClosing(WindowEvent windowEvent) {
                    System.exit(0);
                }
            });
    
            showAllUser = new JButton("显示全部用户");
            setting = new JButton("设置");
            this.add(showAllUser);
            this.add(setting);
    
            showAllUser.addActionListener(this);
            setting.addActionListener(this);
    
    
            //设置提示消息
            info = new JLabel("", JLabel.CENTER);
            info.setSize(350, 100);
            info.setBackground(new Color(102,14,122));
            this.add(info);
    
            this.setVisible(true);
        }
        @Override
        public void actionPerformed(ActionEvent e) {
            if(e.getSource() == showAllUser){
                allUser = "我就是全部用户";
                info.setText(allUser);
            }else if(e.getSource() == setting){
                allUser = "我就是设置";
                info.setText(allUser);
            }
        }
    }
    

    Setting.java(懒得写了)

    package com.tangxz.bind.setting;
    
    import javax.swing.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    /**
     * @author: Tangxz
     * @email: 1171702529@qq.com
     * @cate: 2020/11/09 15:00
     */
    public class Setting extends JFrame implements ActionListener {
        public Setting() {
        }
        @Override
        public void actionPerformed(ActionEvent e) {
    
        }
    }
    
    展开全文
  • 使用简单的txt文档存储科目驾照考试题目,详细信息在testcontent.txt中,有基本的java窗口,用户登录,随机抽取100道题目,规定时间进行考试,能够显示分数,保存在testscore.txt中。能够显示错题序号等信息。
  • JAVA GUI一个学生信息窗口

    千次阅读 2018-04-11 09:51:59
    package gui; import java.awt.FlowLayout; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.SwingConstants; import javax.swing.Icon; import javax.swing.ImageIcon; public class La...
    package gui;
    import java.awt.FlowLayout;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.SwingConstants;
    import javax.swing.Icon;
    import javax.swing.ImageIcon;
    public class LabelFrame extends JFrame
    {
        private final JLabel label1;
        private final JLabel label2;
        private final JLabel label3;
        private final JLabel label4;
        public LabelFrame()
        {
            super("Student information");
            setLayout(new FlowLayout());
            label1 = new JLabel("Student name: Amy");
            label1.setToolTipText("studentA");
            add(label1);
    
            Icon photo = new ImageIcon(getClass().getResource( "photo.gif"));
            label2 = new JLabel("student photo:", photo,SwingConstants.RIGHT);
            label2.setHorizontalTextPosition(SwingConstants.LEFT);
            //Icon photo = new ImageIcon(getClass().getResource( "photo.gif"));
            add(label2);
    
            label3 = new JLabel("Student number: 123456");
            label3.setToolTipText("123456");
            add(label3);
    
            label4 = new JLabel("Student major: CS");
            add(label4);
        }
        public static void main(String[] args)
        {
            LabelFrame labelFrame = new LabelFrame();
            labelFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            labelFrame.setSize(260,180);
            labelFrame.setVisible(true);
        }
    }
    
    展开全文
  • Java GUI多屏幕的窗口设置

    千次阅读 2019-01-07 16:05:25
    Java GUI多屏幕的窗口设置Java GUI多屏幕的窗口设置第种方式第二种方式 Java GUI多屏幕的窗口设置 第种方式 GraphicsEnvironment graphicsEnvironment = GraphicsEnvironment.getLocalGraphicsEnvironment()...

    Java GUI多屏幕的窗口设置

    	WorkbenchWindow window = (WorkbenchWindow) getWindowConfigurer().getWindow();
    	Shell shell  = window.getShell();
    	Rectangle screenSize = Display.getDefault().getClientArea();
    	int sW = screenSize.width;
    	int sH = screenSize.height;
        shell.setSize(new Point(sW, sH));
    

    第一种方式

    	GraphicsEnvironment graphicsEnvironment = GraphicsEnvironment.getLocalGraphicsEnvironment();
    	//获取除去任务栏的剩余区域
    	java.awt.Rectangle maximumWindowBounds = graphicsEnvironment.getMaximumWindowBounds();
    	//设置配载软件窗口大小和位置
    	shell.setBounds(maximumWindowBounds.x, maximumWindowBounds.y,   	maximumWindowBounds.width, maximumWindowBounds.height);
    

    第二种方式

    	GraphicsEnvironment graphicsEnvironment = GraphicsEnvironment.getLocalGraphicsEnvironment();
    	GraphicsDevice[] graphicsDevices = graphicsEnvironment.getScreenDevices();
    	//这种方式获取的是整个显示屏幕的大小,包含了任务栏的高度。
    	Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
    	Insets screenInsets = Toolkit.getDefaultToolkit().getScreenInsets(graphicsDevices[0].getDefaultConfiguration());
    	//获取除去任务栏的剩余区域
    	Rectangle maximumWindowBounds = new Rectangle(screenInsets.left, screenInsets.top, 
    			screenSize.width - screenInsets.left - screenInsets.right, 
    			screenSize.height - screenInsets.top - screenInsets.bottom);
    	shell.setBounds(maximumWindowBounds);
    
    展开全文
  • Java写GUI界面,主要实现管理员登陆,新增图书,删除图书,修改图书信息,借阅图书,新增读者信息,修改和删除读者信息,就是这么多吧
  • 一个基本的Java gui演示项目”
  • 它将用于给一个Java应用程序创建一个简单的top-level窗口。打开你的编辑器创建一个新的文本文件,输入如下:import java.awt.*;import javax.swing.*;Java配置了一系列的代码库用于帮助程序员进行...
  • Java-GUI窗口)学习--如何创建窗口

    千次阅读 2019-12-19 20:55:57
    文章目录通过Swing创建GUI1.使用顶层容器1.1设置菜单栏1.2将组件添加到内容窗格1.3根窗格2.JComponent类(组件类)2.1工具提示2.2设置...基于Swing的GUI的应用程序至少有一个以JFrame为根的结构。例如,如果一个应用程...
  • JAVA GUI如何制作弹窗

    2021-02-25 19:07:46
    public static void main(String args[]) {JOptionPane pane1=new JOptionPane(); //showConfirmDialog(Component parentComponent, Object ... } 你可以把这运行一下 基本的也就差不多知道咯 有问题的话在问吧
  • Java单击按钮打开一个窗口

    千次阅读 2021-02-26 13:43:09
    这是您可以做的事情,对于这种情况,您有多窗体或Windows,您可以做的是使用JPanel,可以将此CardLayout设置为LayoutManager,然后您可以将两JPanel添加到它并使用由它提供的方法.使用绝对定位时不要使用setBounds()...
  • java + GUI聊天窗口程序

    2011-01-10 21:58:54
    一个简单的聊天窗口,我认为很简单。。。。。。
  • JAVA GUI之如何设置图片为窗口背景

    万次阅读 多人点赞 2019-06-28 22:08:49
    在学习图形界面的时候,我觉得很多人都想自己把自己的界面变得更加美观。 比如说我就想把窗口背景设置为自己想要的图片,以下是样图,不过我这张图片是特地...import java.awt.*; import javax.swing.*; @Suppr...
  • Java实验】使用GUI实现文本文件读写显示

    千次阅读 多人点赞 2021-05-20 20:36:55
    实验题目 分析 实验要求为: 实现一个界面,界面中包含一个文本显示区和两个按钮...首先,让我们创建一个GUI界面,先秉持着一切从简的设计思想,预计它长这样: 这样的布局方式,我们可以选择采用流布局实现,在容器
  • javaGUI:关于实现窗口跳转的两种思路

    千次阅读 2020-06-20 03:30:44
    即:我是先新建了界面的类,然后通过构造函数对界面进行初始化,然后其他地方用到的话,就直接新建一个实例就好了。 2.创建的是相关的方法,则在事件监听器里面直接调用该方法即可。 例如:我建了一个登录界面的方法...
  • java GUI hello_world居中显示输出 上代码 package guil; import java.awt.*; import javax.swing.*; public class guik extends JFrame {//在guik类中导入JFrame类 public void CreateJFrame(String title) {//...
  • java组件写一个GUI 计算器

    千次阅读 2018-04-03 12:49:02
    1.设计GUI整体的页面布局可设为空布局,上下各一个面板,其中上面面板可放入文本输入域(jtf.setHorizontalAlignment(JTextField.RIGHT);)这句代码是将文本件右边往左边输出,下面则是放入button,界面具体实现2....
  • Java写一个简单的登录界面

    千次阅读 多人点赞 2019-08-14 15:11:44
    Java写一个简单的登录界面做如图所示登录界面所需要用到的工具插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚...
  • java怎么制作一个窗口(精!)

    万次阅读 多人点赞 2018-07-09 12:24:07
    那么今天我就来和大家聊聊如何才能用java做出一个可视化窗口! 需要的工具: eclipse (任意版本) JDK 下面是源码(一会讲都这些代码都干什么的!!) // 设置窗口x y坐标 //|欢迎下载本源码| this.setLocation...
  • \quad ❤❤❤❤❤❤❤❤❤❤ 文章目录 设计要求 思路 目录结构 效果展示 代码 设计要求 使用Java设计实现一个带有GUI界面的学生成绩管理系统。基本功能包括: 增添、删除、修改学生基本信息:学号、姓名、出生日期...
  • JavaGUI全程叫做Graphical User Interface(图形用户接口)。因为Java的应用程序界面做的很垃圾,面试和平时开发都不用 对于JavaGUI代码,处编译,到处调试 布局管理器
  • Java语言的gui聊天界面

    千次阅读 2019-05-30 23:35:16
    下方四按钮也要加上相应的监听,可以成相关的函数。 事件函数包含定义按钮等等操作 private void event() { this.addWindowListener(new WindowAdapter() { @Override public void windowClosing...
  • java swing GUI窗口美化

    万次阅读 多人点赞 2018-10-26 15:36:16
    今天发现了一个更加美观的窗口模式 可以发现按钮和文本框都已经有了变化,给窗口润色不少。 其实,只需在调用程序前加上这段代码即可。 try { for (javax.swing.UIManage...
  • Java创建一个简单的GUI程序

    千次阅读 2019-12-06 19:41:53
    Java GUI最早使用的工具包是AWT(抽象窗口工具包),这工具包提供了一套与本地图形界面交互的接口。AWT中的图形函数与操作系统所提供的图形函数之间有一一对应的关系。也就是说,当我们用AWT来构建图形用户界面...
  • JAVA如何设计窗口界面GUI

    千次阅读 2020-04-05 23:37:49
    JAVA如何设计窗口界面GUI 程序文件数及位置如下: 以下为Title_1类的代码:
  • 该项目适合于Java初学者练手,涉及JavaGUI设计,程序开发的基本逻辑更新等,最终生成一个窗口计算器,并且输出结果实时显示运算公式,具备基本的计算器功能
  • IRC客户端Java 具有窗口GUI的基于Java的IRC客户端。 创建为一个项目,以了解有关Java的联网和GUI设计的信息。
  • java GUI窗口事件

    千次阅读 2017-11-07 18:23:13
    窗口事件可以添加3种监听方式 1.获得焦点监听 (前台 后台) f.addWindowFocusListener(new WindowFocusListener() { @Override public void windowGainedFocus(WindowEvent e) { System.out.prin

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 49,039
精华内容 19,615
关键字:

使用javagui写一个窗口尺寸200

java 订阅