先看效果,这样的: 下面是代码,为了让它看起来简单一点,去掉了交互代码,即只有GUI界面,没有实际功能。...java.net.NetworkInterface; import java.util.Enumeration; import java.net.SocketException; public class GUI...labelServer=new JLabel("客户端名称:"); JTextField textServer=new JTextField(15); JLabel labelServerPort...=new JLabel("客户端端口:"); JTextField textServerPort=new JTextField(6); JButton buttonListen...labelSend=new JLabel("消息:"); JTextField textSend=new JTextField(26); JButton buttonSend
,Java中的Scanner类提供了一种 方便的方式来实现。...Scanner类位于java.util包中,它可以解析基本类型和 字符串,并提供了多种方法来读取不同类型的输入。...下面介绍几个常用 的方法: next(): 读取并返回输入中的下一个字符串,遇到空格或换行符时停止读取。 nextInt(): 读取并返回输入中的下一个整数。...btn=new JButton("按钮"); btn.setBounds(100,100,100,20); JButton btn2=new JButton("按钮2"...//结束时间输入框 JTextField endDateField=new JTextField(); endDateField.setBounds(250,100,100,20
Java Swing介绍 1.Swing是一个为java世纪的GUI工具包 2.Swing是JAVA基础类的一部分 3.Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表 4个器件..., 80, 25); //日常添加到面板panel中 panel.add(userLabel); //创建文本域(JTextField函数) 嗯,学到了 新函数 用来创建文本域输入信息的 JTextField...userText = new JTextField(20); userText.setBounds(100, 20, 165, 25); //日常添加到面板panel中 panel.add(userText...JPanel java图形用户界面(GUI)工具包swing中的面板容器类,包含在javax.swing包中,可以进行嵌套,功能是对窗体中具有相同逻辑功能的组件进行组合,是一种轻量级容器,可以加入到JFrame...偏偏我又不会用白话解释 JTextField 一个轻量级组建,允许编辑单行文本。
GUI 设计基本流程 先记录一下 GUI 设计的基本流程: 根据需要从相应的顶层容器继承(如果创建窗体就继承 JFrame,对话框就继承 JDialog),新建一个子类。...设置界面上 GUI 组件的事件响应。 public void actionPerformed(ActionEvent e) {} 向顶层容器上添加 GUI 组件,并设置布局。...{ private final JPanel panel=new JPanel(); private final JLabel label1=new JLabel("网络资源的单线程下载:");...private final JLabel label2=new JLabel("网络资源的网址:"); JButton StartButton = new JButton("单击开始下载"); JButton...resetButton = new JButton("清空"); JButton exitButton = new JButton("退出"); JTextField urlField = new
一、概述 平常会遇到编写文档类的工作,尤其是数据库的,要把每张表的详细字段列出来,手写实在费劲,从网上找了很多,都没有那种直接GUI输入参数,一键生成的,所以自己花时间做了一个,功能很简陋,但是基本需求可以实现...urlLabel = new JLabel("URL:"); urlLabel.setBounds(10, 50, 80, 25); panel.add(urlLabel); JTextField...("/Users/[user]/Desktop/words/"); panel.add(filePathText); // 按钮 JButton loginButton = new JButton...engineConfig = EngineConfig.builder() // 生成文件路径(改成自己的生成路径) .fileOutputDir(filePath) // 生成后是否立即打开目录...("/Users/[user]/Desktop/words/"); panel.add(filePathText); // 按钮 JButton loginButton = new JButton
=new JTextField(12); labPrice=new JLabel("价格"); txtPrice=new JTextField(12); //其余类似...JLabel("出版日期"); labPrice=new JLabel("价格"); txtISBN=new JTextField(8); cmbType=new...method stub new ReaderTypeManage(); } } 8.图书借阅界面 输入读者编号确认读者身份,输入图书ISBN确认图书身份,输入当前日期点击借阅,出现在借阅的查询面板当中...= new JLabel("操作用户:"); txtISBN =new JTextField(8); txtTypeName =new JTextField(8);...我的收获 以前我就学了Java相关的知识,目前已经到后端框架学习了,所以做这个swing项目感觉还不是太难,但是还是有收获的,在我以前看来swing已经是非常淘汰的东西了,GUI企业根本不会考察,所以我就压根没接触过
lUserId=new JLabel("用户名"); private JTextField tUserId=new JTextField(15); private JLabel lPassword=new...lSelect=new JLabel("学号"); private JTextField tSelect=new JTextField(15); private JButton bSelect=new...tPhoto=new JLabel(icon); private JTextField tId=new JTextField(15); private JTextField tName=new JTextField...lFileName=new JLabel("请选择上传的照片"); private JTextField tFileName=new JTextField(15); private JButton bBrowse...八、课程设计总结 这次课程设计总体来说是一次非常有意义的任务,因为在这次课程设计中我学会了很多GUI编程和流类的知识,提高了编程的能力,也增加了对编程的兴趣。
=new JButton("中·表格信息"); JButton button4=new JButton("右·很少用到"); JButton button5=new JButton("下·备案号啥的...getText() 返回 JLabel 所显示的文本字符串 Component getLabelFor() 获得将 JLabel 添加到的组件 int getIconTextGap() 返回此标签中显示的文本和图标之间的间隔量...; import javax.swing.JTextField; public class JFileChooserDemo { private JLabel label=new JLabel(..."所选文件路径:"); private JTextField jtf=new JTextField(25); private JButton button=new JButton("浏览...getColumnN ame(int column) 返回出现在视图中 column 列位置处的列名称 getRowCount() 返回 JTable 中可以显示的行数(给定无限空间) getRowSorter
(); searchButton = new javax.swing.JButton(); picture = new javax.swing.JLabel(); setDefaultCloseOperation...picture; private javax.swing.JTextField searchBox; private javax.swing.JButton searchButton; // End...new javax.swing.JButton(); jumpChoosePage = new javax.swing.JButton(); searchAgainBox = new javax.swing.JTextField...在结果展示中,我只需要一个JLabel和一个文本区域和一个按钮,所以我选择JPanel。...6.git提交记录 7.我的感想 我本身的代码基础不是很扎实,所以课设中很多部分都无法完成,只能实现Gui界面的设计与部分代码的编写。
12.1 Swing概述 GUI(图形用户界面)为程序提供图形界面,它最初的设计目的是为程序员构建一个通用的GUI,使其能够在所有的平台上运行,但Java1.0中基础类AWT(抽象窗口工具箱)并没有达到这个要求...,于是Swing出现了,它是AWT组件的增强组件,但是它并不能完全替代AWT组件,这两种组件需要同时出现在一个图形用户界面中。...Image image):可以直接从图片源创建图标; public ImageIcon(Image image, String description):从图片源创建图标的同时为图标添加简短的描述,这个描述不会在图标上显示...创建文本框常用的构造方法: public JTextField() public JTextField(String text) public JTextField(int fieldwidth) public...jt = new JTextField("aaa", 20); JButton jb = new JButton("清除"); cp.add(jt,BorderLayout.NORTH
我只是给想学界面gui的同志一个思路。...in=new JTextField(10); JButton btn=new JButton("求平方"); JLabel out=new JLabel("用于显示平方结果的标签");...javax.swing.JTextField; public class DemoPanel extends JPanel{ private JLabel labelUser, labelPassWd...("用户名"); this.labelPassWd = new JLabel("密 码"); this.buttonLogin = new JButton("登录..."); this.buttonReset = new JButton("重置"); this.textFieldUserName = new JTextField(10
lId = new JLabel("书号:",JLabel.LEFT); JTextField tfId = new JTextField(18); //书名所在的子面板 JPanel...jp1 = new JPanel(); JLabel lTitle = new JLabel("书名:",JLabel.LEFT); JTextField tfTitle = new...JTextField(18); //定价所在的子面板 JPanel jp2 = new JPanel(); JLabel lPri = new JLabel("定价:",JLabel.LEFT...bIns = new JButton("插入"); JButton bUpd = new JButton("更新"); JButton bDel = new JButton("删除")...创建一个Statement对象,准备一个SQL语句,这个SQL语句可以是Statement对象(立即执行的的语句)、PreparedStatement语句(预编译的语句)或CallableStatement
当java程序包含图形用户界面(GUI)时,Java虚拟机在运行应用程序时会自动启动更多的线程,其中有两个重要的线程:AWT-EventQuecue 和 AWT-Windows。...AWT-EventQuecue 线程负责处理GUI事件,AWT-EventQuecue线程负责将窗体或组件绘制到桌面。JVM保证各个线程都有使用CPU资源的机会. ...; 11 import javax.swing.JTextField; 12 13 /* 14 * 模拟一个打字游戏 15 * */ 16 public class Example12...(6); 46 showLetter = new JLabel(" ",JLabel.CENTER); 47 showLetter.setFont(new Font("Arial...",Font.BOLD,22)); 48 showScore =new JLabel("分数:"); 49 add(new JLabel("显示字母:")); 50
int m = Integer.parseInt(textField.getText()); book_search =(Book)obo.readObject();//先读取第一个对象 // 如果文本框中输入的文字出现在某个对象中执行以下操作...Radio_author.isSelected()){ int m=0; do{ if(m<=n){ book_search =(Book)obo.readObject();//先读取第一个对象 // 如果文本框中输入的文字出现在某个对象中执行以下操作...exist){ JLabel label_result = new JLabel("没有检索到该书!!")...label_result = new JLabel("没有检索到该书!!")...button_ok; private JButton button_cancel; private JComboBox comBoBox; private JTextField textField
用于显示查询提示信息;添加JTextField用于输入商品商品名称;添加2个JButton,分别用来实现商品查询及添加商品,效果图如图1所示。...图1 2、在“商品名称”对应的JTextField中输入商品名称,单击“查询”:如果存在该商品,则显示如图2所示的窗体;若输入的名称不存在,则弹出“没找到该商品!”的对话框。...; public class GoodsXG extends JFrame { private JTextField id,name,num,price; private JButton button...; public class GoodsADD extends JFrame { private JTextField id,name,num,price; private JButton button...,请将【GoodsXG.Java】文件中的变量num改为price。
); final JTextField math1 = new JTextField(15); JLabel chinese = new JLabel("语文:"); final JTextField...chinese1 = new JTextField(15); JLabel eng = new JLabel("英语:"); final JTextField eng1 = new JTextField...(15); JLabel zhengzhi = new JLabel("政治:"); final JTextField zhengzhi1 = new JTextField(15); JButton JB1...= new JTextField(15); JButton JBAdd = new JButton("添加"); JButton JBNext = new JButton("重置"); panel1....= new JLabel("政治:"); final JTextField JTzhengzhi = new JTextField(15); JButton JB1 = new JButton("查询"
label1 = new JLabel("账 号:"); JLabel label2 = new JLabel("密 码:"); user = new JTextField("10001", 15);...JTextField text_phone = new JTextField(); this.add(text_phone); JButton bt_save = new JButton..._2); JTextField text_2 = new JTextField(); this.add(text_2); JButton bt_save...熟悉了 MySQL 和 SQL 语句,Swing GUI 工具包以前没用过的组件和 Intelij IDEA 开发工具等。...最后感谢我的老师和同学们在课程设计过程中给我的帮助。
接下来是完成菜单栏的功能 游戏菜单 添加菜单监听器(com.panel/BombJMenuBar.java) 在init()方法中插入 // 开局事件处理 menuItemStart.addActionListener...jTextField=new JTextField(); MainFrame mainframe; public MenuListener(MainFrame mainframe..."关于扫雷(A)")){ new About(mainframe); } } } 注意:在雷区BombJPanel.java中之前是把行和列写成固定的...JTextField jTextFieldHigh; private JTextField jTextFieldWide; private JTextField jTextFieldBomb...private JButton jbutton1; private JButton jbutton2; private MainFrame mainframe;
(如果在年龄中输入空格,会出现异常,当时没想到这点,要防护这点很容易的,但因为在这个小软件的编写过程,我主要学的是java项目开发的分层思想,软件可能bug比较多,望见谅。) ?...new javax.swing.JLabel(); jtfAddress = new javax.swing.JTextField(); jbtnFind = new javax.swing.JButton...(); jbtnreturn = new javax.swing.JButton(); jtfAge1 = new javax.swing.JTextField();...jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JButton jbtnFind; private...javax.swing.JButton jbtnreturn; private javax.swing.JLabel jlbAddress; private javax.swing.JLabel
具体的搭建界面如下: public class Login extends JFrame { private JButton loginButton,exitButton; private JLabel...管理员的界面用表的形式,来进行相应的管理,管理的过程中,点击表中的数据,会相应的显示在下面的文本框里,在这里进行增删改查。每次完成曾删改查,都需要点击查询进行刷新,下面是整体的代码。...(new JLabel("管理人员姓名:"),2,0,1,1,false); nameText=new JTextField(); setComponent(nameText,3,0,1,150...)); jpn.add(btn_Query); jpn.add(new JLabel(" ")); btn_Modify=new JButton("修改"); btn_Modify.addActionListener...student; private JTextField money; private JTextField note; private JButton btn_query,btn_Modify,
领取专属 10元无门槛券
手把手带您无忧上云