关于java文档,可自行下载: java文档 二.Swing常用组件 组件名称 定义 JButton 代表Swing按钮,按钮可以带一些图片或文字 JCheckBox 代表Swing中的复选框组件...JComboBox 代表Swing下拉列表框,可以在下拉显示区域显示多个选项 JFrame 代表Swing的框架类 JDialog 代表Swing版本的对话框 JLabel 代表Swing中的标签组件...---- 五.JComboBox | 代表Swing下拉列表框 JComboBox有4种构造方法: 构造方法 解释 JComboBox() 使用默认数据模型创建JComboBox。...> items) 创建一个JComboBox,其中包含指定向量中的元素。 1.使用默认数据模型创建JComboBox。...和下拉列表框不同的是该组件直接显示选项。
的列表框需要 以下拉方式显示出来; JList 和 JComboBox 都可以通过调用 setRendererO方法来改变列表项的表现形式 。...也采用了MVC的设计模式,JList和JComboBox只负责外观的显示,而组件底层的状态数据则由对应的Model来维护。...ComboBoxModel 继承了 ListModel ,它添加了"选择项"的概念,选择项代表 JComboBox 显示区域内可见的列表项 。...案例: 自定义NumberListModel和NumberComboBoxModel实现类,允许使用数值范围来创建JList和JComboBox 演示代码: import javax.swing...案例: 使用DefaultListModel完成下图效果: 演示代码: import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent
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...(); ComboBoxModel comboBoxModel = new DefaultComboBoxModel(string);//创建下拉列表模型 comboBox.setModel...(comboBoxModel);//向列表中添加数据模型 JButton jButton = new JButton("打印"); jButton.setBounds(120, 5, 100
图9-16显示了典型的例子。这里允许用户在多个选择中选择字体的大小—小、中、大和超大—但是,每次只能选择一个选项。 在Swing中实现单选按钮组非常简单。...例9-8 ComboBoxTest.java javax.swing.JComboBox 1.2 • void setEditable(boolean b) 参数:b 如果组合框域可编辑则为true...JSpinner类为前三种情况定义了标准的数据模型,还可以自定义数据模型来描述任意的序列。 在默认情况下,微调控制器管理整数,并且按钮点击增加1或减少1。通过调用getValue方法可以获取当前的值。...可以在微调控制器中自定义微调控制器模型显示任意的序列。在我们的示例程序中,有一个微调控制器,可以在字符串“meat”的排列中循环。...在自定义模型时,应该扩展AbstractSpinnerModel类,并定义下面四个方法: getValue方法返回存储在模型中的值,setValue方法设置一个新值。
import java.awt.BorderLayout; import java.awt.Color; import java.awt.FlowLayout; import java.awt.GridLayout...; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File; import...java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InvalidClassException...javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel...=null);} //当没有检索到书的时候显示结果 if(!exist){ JLabel label_result = new JLabel("没有检索到该书!!")
主要是用DefaultComboBoxModel来实现,实现思路就是移除之前的模型,然后为这个模型重新添加数据,从而实现了二级联动。...; 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="..
大家好,又见面了,我是全栈君 这篇文章主要介绍了Java实现时间动态显示方法汇总,很实用的功能,需要的朋友可以参考下 本文所述实例可以实现Java在界面上动态的显示时间。...java.util.Date; import java.util.Timer; import java.util.TimerTask; import javax.swing.JFrame; import...将上面方法一稍微一修改,就可以显示多国时间。...; import java.util.TimeZone; import java.util.Timer; import java.util.TimerTask; import javax.swing.DefaultComboBoxModel...; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel
由于 Swing 的所有组件完全采用 Java 实现,不再调用本地平台的 GUI,所以导致 Swing 图形界面的显示速度要比 AWT 图形界面的显示速度慢一些,但相对于快速发展的硬件设施而言,这种微小的速度差别无妨大碍...Swing的特征: 1.Swing 组件采用 MVC(Model-View-Controller, 即模型一视图一控制器)设计模式: 模型(Model): 用于维护组件的各种状态; 视图(View):...当模型发生改变时,它会通知所有依赖它的视图,视图会根据模型数据来更新自己。Swing使用UI代理来包装视图和控制器, 还有一个模型对象来维护该组件的状态。...例如,按钮JButton有一个维护其状态信息的模型ButtonModel对象 。 Swing组件的模型是自动设置的,因此一般都使用JButton,而无须关心ButtonModel对象。...2.Swing在不同的平台上表现一致,并且有能力提供本地平台不支持的显示外观 。
package swing; import java.awt.*; import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener...标签可以显示一行只读文本、一个图像或带图像的文本,它并不能产生任何类型的事件,只是简单地显示文本和图片,可以指定标签上文本的对齐方式。...3. anchor属性 设置组件在其所在显示区域的显示位置。...中的下拉列表框使用JComboBox类对象表示,它是javax.swing.JComponent类的子类,常用的构造方法有: public JComboBox() public JComboBox(ComboBoxModel...,ComboBoxModel为接口,代表一般模型,可以自定义一个类实现该接口,然后在初始化JComboBox对象时向上转型为ComboBoxModel接口类型,必须实现两种方法: public void
Java SWing就是java提供的一个类库专门用于开发窗体程序的,相对于C#的winform,java swing的开发要比C#更加麻烦,他不像C#拥有可视化的界面编辑工具 而是需要像QT一样纯代码式...C#的开发效率更高 以下讲解Java swing的开发 (一)第一个java swing程序 public static void main(String[] args) {...Swing中的常用组件 组件的作用就是与人交互,他们就是用来显示提供给用户的信息或捕捉。...add到这个窗体中,才会显示 /** * 展示java swing中的常见组件 */ public class UserInputForm extends JFrame{...即通过选项卡可以切换不同的组件(也可以是子面板JPanel),相当于,第一个选项卡点击 显示第一个界面,第二个选项卡点击,不开新窗口,就在该窗口上显示第二个界面。
1、swing窗口和面板容器 窗口:(JFrame) 这里是类继承【JFrame】,然后完成基本设置,一定要显示true,不然看不见。...: 方法名称 说明 void addItem(Object anObject) 将指定的对象作为选项添加到下拉列表框中 void insertItemAt(Object anObject,int index...; import javax.swing.JCheckBox; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel...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.util.ArrayList; import java.util.Vector; import javax.swing.JButton; import javax.swing.JComboBox...public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub //获取下拉框中选中的选项...; 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
50 */ 51 private javax.swing.JComboBox dorp_down_hours; 52 /** 53 * 分 54...*/ 59 private javax.swing.JComboBox drop_down_second; 60 /** 61 * 试听 62 */...= new javax.swing.JButton(); 222 dorp_down_hours = new javax.swing.JComboBox(); 223...dorp_down_minute = new javax.swing.JComboBox(); 224 drop_down_second = new javax.swing.JComboBox...(); 225 ring_setup = new javax.swing.JComboBox(); 226 menuBar = new javax.swing.JMenuBar
二、代码 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...ignoreTableName) .ignoreTablePrefix(ignorePrefix).ignoreTableSuffix(ignoreSuffix).build(); // 3、生成文档配置(包含以下自定义版本号...javax.swing.DefaultComboBoxModel; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JFrame
下面主要用到了java中的swing进行界面设计,当然java的GUI不如C#的设计的好看,不过原理还是要会的。 1. ...GUI Graphical User Interface 用户图形界面 a) 主要包括菜单栏,窗口,工具条,按钮等; b) Java提供了两个GUI开发的包 java.awt 和 java.swing...它规定了所有GUI组件的的的基本特性 j ava.swing 是在java.awt 的基础上构建起来的,引入了许多新的功能和新的特性 c) GUI组件 i. ...实例:JFrame frame = new JFrame(String title); ii. setLocation(int x, int y) 设置窗体的显示位置 iii...实例化:JComboBox cb = new JComboBox(Object[] item); 1 con.add(cb); i) JPanel类是最简单的容器类可容纳各类基本组件
VGA线比较古老了,但是应用最广,时常也会遇到各种问题,这里以1920*1080显示为例说明。...需要说明,显示模式有GTF/DMT/CVT等多种模式,各种模式的自定义配置差别较大。 这里推荐两篇博文:Ubuntu添加自定义VGA输出;EDID信息。...2008 2068 2200 1080 1084 1089 1125 +hsync +vsync 2. xrandr --addmode VGA1 "1920x1080_60.00" 这时,就可以在显示中找到并设置为
; 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...JRadioButton("男"); jp.add(boy); JRadioButton girl = new JRadioButton("女"); jp.add(girl); //设置选项默认为女生
我是一名编程爱好者,我用Javaswing写了一个关于六一儿童节的鲜花贺卡,它可以在电脑屏幕上显示出各种颜色和形状的花朵,还可以播放动画和音乐。...Swing最初是作为一个可选的扩展包提供的,后来在1998年被集成到了Java 2平台中,并成为了Java标准图形用户界面技术。...Javaswing的架构主要包括以下几个方面:组件、模型、事件、布局和外观。...组件是指Swing提供的各种图形用户界面元素,如按钮、文本框等,它们都继承自javax.swing.JComponent类,这个类又继承自java.awt.Component类,因此Swing组件也可以使用...模型是指Swing组件所依赖的数据结构,如按钮的状态、文本框的内容等,它们都实现了javax.swing.plaf.ComponentUI接口,这个接口定义了组件的基本行为和外观。
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...什么也没发生,因为默认情况下标签无法获得焦点。 单击组合框。焦点丢失事件由文本字段触发,焦点获得事件由组合框触发。现在,组合框显示它具有焦点,也许在文本周围有一条虚线-确切地表示方式取决于外观。...该演示通过在文本区域上调用setRequestFocusEnabled(false)来禁用文本区域的单击焦点,同时保留其选项卡焦点功能。
领取专属 10元无门槛券
手把手带您无忧上云