package com.swing; import java.awt.Container; import java.awt.Dimension; import java.awt.GridLayout;...import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.net.URL; import...package com.swing; import java.awt.BorderLayout; import java.awt.Container; import java.awt.event.ActionEvent...; import java.awt.event.ActionListener; import javax.swing.JCheckBox; import javax.swing.JFrame; import...此简例只是简单的描写了如何实现单选按钮,并没有产生反应,仅是案例演示 package com.swing; import java.awt.Color; import java.awt.Container
import java.awt.Desktop; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import...javax.swing.JButton; import javax.swing.JFileChooser; import javax.swing.JFrame; import javax.swing.JLabel...; import javax.swing.JPanel; import javax.swing.JTextField; import javax.swing.UIManager; /** Java1.6.0...* @author 五斗米 如转载请保留作者和出处> @blog http://blog.csdn.net/mq612 */...实现调用操作平台桌面系统"); try { // 将LookAndFeel设置成Windows样式 UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel
组件是指Swing提供的各种图形用户界面元素,如按钮、文本框等,它们都继承自javax.swing.JComponent类,这个类又继承自java.awt.Component类,因此Swing组件也可以使用...事件是指Swing组件所响应的用户操作或系统通知,如鼠标点击、键盘输入等,它们都继承自java.awt.AWTEvent类,并使用了观察者模式来实现事件监听和分发。...布局是指Swing组件在容器中的排列方式,如水平对齐、垂直对齐等,它们都实现了java.awt.LayoutManager接口,并提供了一些常用的布局管理器,如流式布局、网格布局等。...外观是指Swing组件的视觉效果,如颜色、字体、图标等,它们都实现了javax.swing.plaf.ComponentUI接口,并提供了一些常用的外观风格,如金属风格、Windows风格等。...通过这篇博客,我们一起探索了使用Java Swing,我们看到了编程的魔力,我希望你喜欢这个小项目,它是我为了给孩子们带来一些快乐而制作的,永远少年
|案例介绍 在上个案例中,讲到了系统菜单栏的设计与制作。在本案例中,将讲系统的工具栏设计。 |工具栏 工具栏用于放置常用命令按钮,如进货单、销售单、库存盘点等。...向本系统中添加工具栏的方法和添加菜单栏的方法类似,也需要继承Swing的JTool组件编写自己的工具栏。当然,读者也可以根据自己的思路直接使用Swing的JTool组件。...创建MenuBar类,该类继承java.swing.JMenuBar类,并且在该类中定义一个私有的成员变量,类型为JMenu,用于表示菜单对象。...(item.getlcon());//设置按钮图标 button.setFocusable(false); //添加按钮动作监听器 button.addActionListener(new java.awt.event.ActionListener...(){ public void actionPerformed(java.awt.event.ActionEvente){ item.doClick();//执行按钮的单击动作 }); return
使用Swing制作一个产生随机数的程序 效果演示 本文将详细介绍如何使用Swing库编写一个产生随机数的程序。...generateButton: 生成随机数的按钮。 displayTimeButton: 切换时间显示的按钮。 timeLabel: 显示当前时间的标签。...在构造函数中,我们设置了窗口的标题、大小和布局,并添加了输入面板、结果面板和按钮面板。 生成随机数 在按钮的ActionListener中,我们首先获取用户输入的左右边界值。...完整代码 import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener...; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Random; public class RandomNumberGenerator
package com.swing; import java.awt.Color; import java.awt.Container; import java.awt.event.ActionEvent...; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JDialog; import...; import java.awt.Color; import java.awt.Container; import java.awt.event.ActionEvent; import java.awt.event.ActionListener...; import javax.swing.WindowConstants; /** * 1:按钮JButton * @author biexiansheng * */ public class...MyJDialog extends JDialog{ //本实例代码可以看到,JDialog窗体和JFrame窗体形式基本相同,甚至在设置窗体的特性 //时调用的方法名称都基本相同,如设置窗体的大小
; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.ButtonGroup...最常见的用法是在一个面板周围设置一 种边界,然后用其他用户界面元素(如单选按钮)来填充该面板。...; import java.awt.event.ActionListener; import javax.swing.BorderFactory; import javax.swing.ButtonGroup...; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JComboBox...; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JColorChooser
事件可以由外部用户操作触发,如单击按钮、单击鼠标等。事件也可以由操作系统触发,如时钟计数器等。 事件源:产生事件的对象就是事件源。如按钮、文本框、键盘等。...java.awt.event.ActionListener; class ButtonHandler implements ActionListener{ // 定义ActionEvent监听器类...程序代码如下: import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener...(2) Java提供的 是专门处理窗体的事件监听接口,一个窗口的所有变化,如窗口的打开、关闭等都可以使用这个接口进行监听。....* B.java.swing.* C.javax.swing.* D.javax.event.swing.* C.Swing不依赖操作系统的支持 D.Swing支持图形用户界面 (3) 在编写
然而对于事件监听器,其实就是一个“实现特定监听器接口”类对象,事件几乎都以对象来表示,它是某种事件类的对象,事件源(控件,如按钮)会在用户做出相应的动作(如点击按钮)时产生事件对象, 在这里需要注意的是...动作时间监听器 动作事件(ActionEvent)监听器是swing中比较常用的一种监听器,在Java窗体中很多事件都需要使用它来进行监听,如我们常见的按钮点击事件等,以下是动作事件监听器的接口和常见的事件源...package actionEvent; import java.awt.Color; import java.awt.Container; import java.awt.event.ActionListener...,如使用焦点事件监听器可以用于:当光标离开某一个事件源时触发某个事件的响应,或将焦点返回给该事件源。...; import java.awt.Font; import java.awt.event.FocusListener; import javax.swing.JButton; import javax.swing.JFrame
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...点击组件"); southP.add(console); c.add(southP, BorderLayout.SOUTH); JButton btn = new JButton("按钮...actionPerformed(ActionEvent e) { // TODO Auto-generated method stub console.setText("按钮被点击")
实现代码: import java.awt.BorderLayout; import java.awt.GridLayout; import java.awt.event.ActionEvent; import...java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JMenu...; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JPanel; import javax.swing.JTextField...ActionListener command = new commandAction(); // panel1是中间16个按钮的布局,放到布局管理器的center里 panel1 = new JPanel...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
logo,一个搜索框用文本字段,因为需要在里面写入搜索内容,一个搜索按钮用button,这个按钮完成的功能就是输入搜索内容后,点击搜索按钮,可以跳转到下一个界面,并且返回结果。...(new java.awt.event.ActionListener() { @Override public void actionPerformed(java.awt.event.ActionEvent...); searchAgainButton.setText(“搜索”); searchAgainButton.addActionListener(new java.awt.event.ActionListener...; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.net.URI; import...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
;//边界布局 import javax.swing.ButtonGroup;//按钮组 import javax.swing.Icon; import javax.swing.ImageIcon; import...javax.swing.JButton;//按钮类 import javax.swing.JToggleButton;//可以显示状态的按钮 import javax.swing.JToolBar;/...; //动作监听 import javax.swing.JColorChooser; import java.awt.geom.Ellipse2D; import java.awt.geom.Rectangle2D...; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import java.awt.AlphaComposite;//透明效果 import...java.awt.Font;//字体类 import javax.swing.JOptionPane;//小对话框 import java.awt.Image; import java.awt.Toolkit
12.2.1 JFrame JFrame窗体是一个容器,它是一个独立拥有标题栏和尺寸重置图标的窗口组件,是Swing程序中各个组件的载体,可以将它看作是承载这些Swing组件的容器。...接下来演示JFrame类的具体使用,如例12-1所示。...例12-1 Demo1201.java import java.awt.*; import javax.swing.*; public class Demo1201{ public static void...例12-2 Demo1202.java import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import...java.awt.event.ActionListener; public class Demo1202 { public static void main(String[] args) { JFrame
代码示例 import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener;...Swing 为 JTextField 定义了一个子类 JPasswordField,专门用来输入“密码”的单行文本框;即对用户输入的字符采用密文的形式进行显示,如“****”。...代码示例 import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener...代码示例 import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener...代码示例 下面是一个使用JList的示例代码: import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener
java.awt.event.ActionEvent; 11 import java.awt.event.ActionListener; 12 import java.io.File; 13 import...; 19 import java.net.URL; 20 import java.util.Scanner; 21 import javax.swing.ImageIcon; 22 import...javax.swing.JButton; 23 import javax.swing.JFileChooser; 24 import javax.swing.JFrame; 25 import...javax.swing.JLabel; 26 import javax.swing.JOptionPane; 27 import javax.swing.JPanel; 28 import javax.swing.JTextField...new JTextField(20); 65 text.addActionListener(this); 66 JLabel label = new JLabel("输入网址,如:
; import javax.swing.JButton; import java.awt.event.ActionListener; import java.sql.Date; import java.text.SimpleDateFormat...; import java.awt.event.ActionListener; import java.awt.event.MouseEvent; import java.awt.event.MouseListener...; import java.awt.event.ActionListener; import java.util.regex.Matcher; import java.util.regex.Pattern...; import javax.imageio.ImageIO; import javax.swing.JButton; import java.awt.event.ActionListener; import...; import java.awt.event.ActionListener; import java.util.regex.Matcher; import java.util.regex.Pattern
Swing 是目前Java中不可缺少的窗口工具组,是建立图形化用户界面(GUI)程序的强大工具。Java Swing组件自动产生各种事件来响应用户行为。...Java Swing中处理各组件事件的一般步骤是: 1. 新建一个组件。 2. 该组件添加到相应的面板。 3....[java] view plaincopyprint?...一、利用匿名内部类来是实现 [java] view plaincopyprint?...("你按了按钮一"); } } private class Button2ActionListener implements ActionListener
,+/-,sin)按钮创建。 SymbolButton.java 负责(+,-,*,/)四个运算符号按钮的创建。 ShuziButton.java 负责0-9数字按钮的创建。...OperateNumber.java 负责用户点击数字(0-9)按钮时的事件处理。 OperateSymbol.java 负责用户点击(+,-,*,/)按钮时的事件处理。...OperateBack.java 负责用户点击(退格)按钮时的事件处理。 OperatClear.java 负责用户点击(归零)按钮时的事件处理。...OperateZhengFu.java 负责用户点击(+/-)按钮时的事件处理。 OperateSin.java.java 负责用户点击(Sin)按钮时的事件处理。 三:涉及的知识点 12....; import javax.swing.JTextField; import javax.swing.JTextArea; public class OperateSin implements ActionListener
; import java.awt.EventQueue; import java.util.ArrayList; import java.util.Vector; import javax.swing.JFrame...javax.swing.JScrollPane; import javax.swing.JButton; import javax.swing.JTextField; import javax.swing.JTable...; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; public class utest extends...为了方便操作,别忘改一个控件的名称: 双击添加按钮: 添加编码: package com.item.ui; import java.awt.BorderLayout; import java.awt.EventQueue...javax.swing.JButton; import javax.swing.ButtonGroup; import java.awt.event.ActionListener; import java.awt.event.ActionEvent
领取专属 10元无门槛券
手把手带您无忧上云