一直以来都不喜欢Java的GUI程序,界面丑陋,而且感觉功能也不强大,但是为了跨平台也没办法! 今天在完成一个JDialog,界面中有删除按钮,用户点击后删除特定的组件。...其实,自己Java Swing也是边学边用,搞了一下午,自己先使用removeAll()方法删除组件,然后实验了什么repaint()方法,validate()都不行。
使用ListCellRenderer改变列表外观 JList、JComboBox实现列表框 无论从哪个角度来看, JList 和 JComboBox 都是极其相似的,它们都有一个列表框,只是 JComboBox...extends E> listData):创建JList对象,把listData数组中的每项内容转换成一个列表项展示 JComboBox(E[] items): JComboBox(Vector...对象中增加 、删除列表项 。...removeElement(E obj): 删除该 ListModel 中第一个与参数匹配的元素。...案例: 使用DefaultListModel完成下图效果: 演示代码: import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent
下面的示例演示焦点事件。该窗口显示各种组件。注册在每个组件上的焦点侦听器报告每个焦点获得和焦点丢失的事件。对于每个事件,将报告焦点更改中涉及的其他组件,即相反的组件。...package events; /* * FocusEventDemo.java * */ import java.util.Vector; import java.awt.*; import...java.awt.event.*; import javax.swing.*; public class FocusEventDemo extends JFrame implements...* Use an appropriate Look and Feel */ try { //UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel...该演示可以使用setFocusable(false)从焦点循环中真正删除该文本区域,但这将产生不幸的后果,使使用辅助技术的人员无法使用该组件。 再次按Tab键。焦点从列表移回到文本字段。
java.util.ArrayList; import java.util.Vector; import javax.swing.JButton; import javax.swing.JComboBox...(null, "删除失败"); } } else { JOptionPane.showMessageDialog(null, "取消删除"); } }...; import java.awt.GridBagLayout; import java.awt.Insets; import java.awt.event.ActionEvent; import java.awt.event.ActionListener...; import javax.swing.ButtonGroup; import javax.swing.JButton; import javax.swing.JCheckBox; import javax.swing.JComboBox...package com.zking.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement
import java.awt.Container; import java.awt.FlowLayout; import java.awt.Font; import java.awt.event.ActionEvent...; import java.awt.event.ActionListener; import javax.swing.ComboBoxModel; import javax.swing.DefaultComboBoxModel...; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JPasswordField...(string); String string[] = {"身份证","学生证","工作证"}; JComboBox comboBox = new JComboBox...comboBoxModel = new DefaultComboBoxModel(string);//创建下拉列表模型 comboBox.setModel(comboBoxModel);//向列表中添加数据模型
; import javax.swing.JButton; import java.awt.event.ActionListener; import java.sql.Date; import java.text.SimpleDateFormat...; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.JFrame;...; import java.awt.event.ActionEvent; import java.awt.Font; import javax.swing.JComboBox; import javax.swing.DefaultComboBoxModel...修改:点击游客将会将游客编号绑定到文本框中,可以对该游客编号对应的游客进行团号和性别修改。删除:点击要删除的信息,点击删除即可。添加:对报名信息进行添加。...; import java.awt.event.ActionEvent; import java.awt.Font; import javax.swing.JComboBox; import javax.swing.DefaultComboBoxModel
12.1 Swing概述 GUI(图形用户界面)为程序提供图形界面,它最初的设计目的是为程序员构建一个通用的GUI,使其能够在所有的平台上运行,但Java1.0中基础类AWT(抽象窗口工具箱)并没有达到这个要求...可以通过继承java.swing.JFrame类创建一个窗体,在这个窗体中添加组件,同时为组件设置事件。...12.2.2 JDialog窗体 JDialog窗体是Swing组件中的对话框,它继承了AWT组件中的java.awt.Dialog类。...中的下拉列表框使用JComboBox类对象表示,它是javax.swing.JComponent类的子类,常用的构造方法有: public JComboBox() public JComboBox(ComboBoxModel...dataModel) public JComboBox(Object[] arrayData) public JComboBox(Vector vector) 一般将下拉列表框中的项目封装为ComboBoxModel
实现代码 import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.Font; import java.awt.GraphicsEnvironment...; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.ItemEvent...; import javax.swing.BorderFactory; import javax.swing.JButton; import javax.swing.JComboBox; import...javax.swing.JDialog; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel...(); comboBoxStyle = new JComboBox(); comboBoxSize = new JComboBox(); panel
import java.awt.BorderLayout; import java.awt.Container; import java.awt.FlowLayout; import java.awt.event.ActionEvent...; import java.awt.event.ActionListener; import java.util.Scanner; import javax.swing.JButton; import...javax.swing.JCheckBox; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel...; import javax.swing.JPanel; import javax.swing.JRadioButton; import javax.swing.JTextField; public...jComboBox = new JComboBox(val); centerP.add(jComboBox); jComboBox.addActionListener(new ActionListener
关于java文档,可自行下载: java文档 二.Swing常用组件 组件名称 定义 JButton 代表Swing按钮,按钮可以带一些图片或文字 JCheckBox 代表Swing中的复选框组件...JComboBox 代表Swing下拉列表框,可以在下拉显示区域显示多个选项 JFrame 代表Swing的框架类 JDialog 代表Swing版本的对话框 JLabel 代表Swing中的标签组件...Swing中的文本区域 JOptionPane 代表Swing中的一些对话框 每个组件都有很多种用法,建议查看java文档。...---- 五.JComboBox | 代表Swing下拉列表框 JComboBox有4种构造方法: 构造方法 解释 JComboBox() 使用默认数据模型创建JComboBox。...JComboBox(Object[] items) 创建一个JComboBox,其中包含指定数组中的元素。 JComboBox(Vector<?
package com.swing; import java.awt.Color; import java.awt.Container; import java.awt.event.WindowAdapter...; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.SwingConstants; import javax.swing.WindowConstants...; /** *1:Swing组件通常被称作"轻量级的组件"; * *2:窗体作为Swing应用程序中组件的承载体,处于非常重要的位置,Swing中常用的窗体包括 *JFrame,JDialog... * *3:JFrame窗体是一个容器,它是Swing程序中各个组件的载体,可以将JFrame看作是承载这些 *Swing组件的容器 * *4:读者大致应该有这样一个概念 *Swing组件的窗体通常和组件的容器相关...然后可以设置容器的布局, package com.swing; import java.awt.Color; import java.awt.Container; import javax.swing.JFrame
import java.awt.BorderLayout; import java.awt.Color; import java.awt.FlowLayout; import java.awt.GridLayout...javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel...void actionPerformed(ActionEvent e) { // 获取下拉列表的路径(文件) File f1 =SearchFrame.this.getClassName(); // 从获得的分类下...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();//先读取第一个对象 // 如果文本框中输入的文字出现在某个对象中执行以下操作
0 JavaSwing 简介 Java Swing 图形界面开发简介 1 布局管理器 JavaSwing_1.1: FlowLayout(流式布局) JavaSwing_1.2: GridLayout...JTextField(文本框) JavaSwing_2.7: JPasswordField(密码框) JavaSwing_2.8: JTextArea(文本区域) JavaSwing_2.9: JComboBox...绘图: 使用Graphics类绘制线段、矩形、椭圆/圆弧/扇形、图片、文本 Java图片操作 — 图片的读取、绘制、缩放、裁剪、保存 Java代码截屏:使用 Java 代码截取电脑屏幕并保存 Java...模拟鼠标键盘输入事件 — Robot 类 Java操作桌面应用 — Desktop 类 Java操作系统剪贴板(Clipboard)实现复制和粘贴 7 更多操作 如何在Swing组件中使用HTML...8 事件及其监听器 焦点事件及其监听器 - FocusEvent,FocusListener
删除选中的用户信息 分页查询所有用户信息 模糊查询用户信息 更新用户信息 1、帮助类DBHelper package com.zking.util; import java.sql.Connection...; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public...; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList...; import java.awt.event.ActionListener; import java.util.List; import javax.swing.JButton; import javax.swing.JCheckBox...; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane
java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList...; import java.util.List; import javax.swing.ComboBoxModel; import javax.swing.DefaultComboBoxModel;...import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel...; import javax.swing.JOptionPane; import javax.swing.JPanel; import com.xmlDemo.service.DBService; import...comboBox1; private JComboBox comboBox2; private final static String BASEURL="..
一、概述 平常会遇到编写文档类的工作,尤其是数据库的,要把每张表的详细字段列出来,手写实在费劲,从网上找了很多,都没有那种直接GUI输入参数,一键生成的,所以自己花时间做了一个,功能很简陋,但是基本需求可以实现...二、代码 Swing package com.scc.generate.word; import java.awt.event.ComponentAdapter; import java.awt.event.ComponentEvent...; import java.io.PrintWriter; import java.io.StringWriter; import javax.swing.DefaultComboBoxModel;...import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel...javax.swing.DefaultComboBoxModel; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JFrame
前言: 本文会将swing从0到jdbc操作全部讲完,希望能对大家有所帮助。...) 在下拉列表框中的指定索引处插入项 void removeltem(0bject anObject) 在下拉列表框中删除指定的对象项 void removeItemAt(int anlndex) 在下拉列表框中删除指定位置的对象项...void removeAllItems() 从下拉列表框中删除所有项 int getItemCount() 返回下拉列表框中的项数 Object getItemAt(int index) 获取指定索引的列表项...cmb=new JComboBox(); //创建JComboBox cmb.addItem("--请选择--"); //向下拉列表中添加一项 cmb.addItem("长命百岁"...; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JList
下面主要用到了java中的swing进行界面设计,当然java的GUI不如C#的设计的好看,不过原理还是要会的。 1. ...GUI Graphical User Interface 用户图形界面 a) 主要包括菜单栏,窗口,工具条,按钮等; b) Java提供了两个GUI开发的包 java.awt 和 java.swing..., java.awt中的Component抽象类是javaGUI中所有类的父类。...它规定了所有GUI组件的的的基本特性 j ava.swing 是在java.awt 的基础上构建起来的,引入了许多新的功能和新的特性 c) GUI组件 i. ...实例化:JComboBox cb = new JComboBox(Object[] item); 1 con.add(cb); i) JPanel类是最简单的容器类可容纳各类基本组件
例9-5 CheckBoxTest.java javax.swing.JCheckBox 1.2 • JCheckBox(String label) 用给定的标签构造一个复选框,该标签初始化为“...取而代之的是可以构造一个DefaultComboBoxModel,并调用addElement方法进行加载,然后再调用JComboBox类中的setModel方法。...例9-8 ComboBoxTest.java javax.swing.JComboBox 1.2 • void setEditable(boolean b) 参数:b 如果组合框域可编辑则为true...• void removeItem(Object item) 从选项列表删除一个选项。 • void removeItemAt(int index) 删除指定位置的选项。...• void removeAllItems( ) 从选项列表中删除所有选项。 • Object getSelectedItem( ) 返回当前所选的选项。 滑块 组合框允许用户从一组离散值中进行选择。
领取专属 10元无门槛券
手把手带您无忧上云