Java Swing 快捷键 给Java Swing 编程中按钮或者其他组件事件添加快捷键的方法:Component.setAccelerator(KeyStroke.getKeyStroke(‘Q’,
InputEvent.CTRL_MASK));这个快捷键是ctrl+Q,通过这个方法即可实现点击操作与ctrl+Q快捷键操作同样的效果 为JButton设置ctrl快捷键this.jButton_save.registerKeyboardAction(new SaveListener(),
KeyStroke.getKeyStroke( KeyEvent.VK_S,
KeyEvent.CTRL_MASK),JComponent.WHEN_IN_FOCUS...
使用 JSplitPane.HORIZONTAL_SPLIT 可让分隔窗格中的两个 Component 从左到右排列,或者使用
JSplitPane.VERTICAL_SPLIT 使其从上到下排列。改变 Component 大小的首选方式是调用
setDividerLocation,其中 location 是新的 x 或 y 位置,具体取决于
JSplitPane 的方向。 要将 Component 调整到其首选大小,可调用 resetToPreferredSizes。 1.常见构造方法JSplitPane() : 创建一个配置为将其子组件水平排列、无连续布局、为组件...
7、JComboBox 下拉列表
/*
* 初始化下拉列表
*/
public void addcomb(){
String[] area = {"山西省", "山东省", "河北省", "陕西省"};
JComboBox jb=new JComboBox(area);
jb.setSize(70, 20);
jb.setLocation(120, 200);
jb.setOpaque(false);
c.add(jb);
String[] area1 = {"太原", "长治", "忻州", "榆次"};
JComboBox jb1=new JComboBox(area1);
jb1.setSize(70, 20);
jb1.setLocation(200, ...
javaswing是制作桌面程序的必备知识,但是个人的感觉吧,还是有点次,不过实现的效果还可以!我之前用这个更改做过监控电脑cpu使用率的应用,这个例子还是很不错的! 1import java.awt.BorderLayout;2import java.awt.EventQueue;3 4import javax.swing.JFrame;5import javax.swing.JPanel;6import javax.swing.border.EmptyBorder;7 8 9 10import javax.swing.*;11import java.awt.*;12import java.util.ArrayList;13import j...
/*** java swing 之JScrollPane面板* 在设置界面时,可能会遇到在一个较小的容器窗体中显示一个较大部分的内容,这时可以使用* JScrollPane面板,JscrollPane面板是带滚动条的面板,也是一种容器,但是常用于布置单个* 控件,并且不可以使用布局管理器。如果需要在JScrollPane面板中放置多个控件,需要将多个* 控件放置到JPanel 面板上,然后将JPanel面板作为一个整体控件添加到JScrollPane控件上。* * @author gao*/
package com....
最近在完成学校课程的java平时作业,要实现一个计时器,包含开始、暂停以及重置三个功能。由于老师规定要用这个timer类,也就去学习了一下,顺便记录一下。首先呢去查了一下java手册上的东西,发现timer的构造函数是这么解释的(拿翻译机翻译了)public class Timerextends Objectimplements Serializable在指定时间间隔触发一个或多个 ActionEvent。一个示例用法是动画对象,它将 Timer 用作绘制其帧的触发器。设置计时器的过程包...
写多了jsp,对于页面式的系统已经写烦了,本人也開始着手于java
swing的学习,作为菜鸟,仅想用博客记录下我的swing学习的历程。话不多说,首先開始我的第一个窗体化程序。下面给出源码:package com.beyole.util;import java.awt.Color;import javax.swing.JFrame;public class test1 {public static void main(String[] args) {JFrame frame=new JFrame("第一个窗口程序");frame.setSize(400, 400);frame.setBackground(Color.w...
这是我自己做的一个小工具1,界面:???2,项目结构?3,工具jar包执行方法:java -jar tookit_whuang-0.0.1-SNAPSHOT.jar可执行的jar见附件:tookit_whuang-0.0.1-SNAPSHOT.jar4,项目源码见附件:tookit_whuang.zip5,依赖的jar包:http://pan.baidu.com/s/1bnDfYYN原文:http://hw1287789687.iteye.com/blog/2251439
前面介绍了AWT界面编程的若干技术,在编码实践的时候,会发现AWT用起来甚是别扭,它的毛病包括但不限于下列几点:1、对中文的支持不好,要想在界面上正常显示汉字,还得在运行时指定额外的运行参数“-Dfile.encoding=gbk”;2、Label标签控件居然无法分行展示文本,连换行这么基本的功能都不支持,真是让人醉了;3、AWT没提供专门显示图像的控件,只能由程序员自己定义单独的图像视图,繁琐的操作立马吓跑一票人;考虑到AWT属于Jav...
gui-[goo-e] 布局管理器:边界布局、网格布局、流式布局;JDK出来之后,提出要做界面;AWT里面提供了好多类,好多接口,可以做图形界面开发; 把开发的类打包到awt里面去了;JAVA是跨平台的,Windows、Linux界面会出现不同, swing-摇摆,升级完善awt,JFrame; swing和awt是继承发展的关系;保证windows/linux界面一样,但是耗费内存; IBM完善SWT,研发“JFace”; javax,x表示扩展的意思;setSize(宽,高);按照像素来计算;...
atitit.软件开发GUI 布局管理优缺点总结java swing wpf web html c++ qt php asp.net winform 1. Absoluti 布局(经常使用) 12. Flow 布局(不经常使用) 13. BorderLayout (不经常使用) 14. BoxLayout( html默认布局) 25. CardLayout (tab 布局) 26. GridLayout 37. GridBagLayout 38. Fixed 定位(不经常使用) 3 1. Absoluti 布局(经常使用)Html中要把div 属性设置成absoluti.net 的默认布局C++ qt的默认布局简单方便...
JTextField是使用明文方式进行数据显示的,如果现在需要将回显的内容设置成其他字符,则可以使用JPasswordField类。package com.beyole.util;import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPasswordField;public class test18 {public static void main(String[] args) {JFrame frame = new JFrame("Crystal");// 实例化窗体对象JPasswordField jPasswordField1 = new JPasswordField();// 定义密文...
按钮点击需要让jpanel实现鼠标点击事件。跟随着效果的切换,即可实现按钮的效果。举个例子:有一个"购买"按钮,images如下 normal: mouseOver: disabled: pressed: 代码如下:publicclass ShopButton extends JPanel implements MouseListener {private Shop shopUI;private Image[] img;private Image normalImage;private Image rolloverImage;private Image pressedImage;private Image disabledImage;private Image currentIm...
JavaSwing如何使用按钮来触发事件?今天我们会讲的内容就是JDialog对话框用按钮事件来触发对话框,当弹出对话框后,无法进行其他操作,只能对当前对话框进行操作。Jdialog对话框,大多数都是用来作为警告框来使用的!主要是用来限制用户访问权限。 这就是我们今天即将完成的项目让我们一起来看看吧: 首先把框架搭好(这里我们继承的是JDialog) 先把对话框属性构造一下 因为这里我要弹出的是警告框,所以不能让用户改变大小...
本文将展示简单的tab标签效果实现一个组件,它允许用户通过单击具有给定标题和/或图标的选项卡,在一组组件之间进行切换。通过使用 addTab 和insertTab 方法将选项卡/组件添加到
TabbedPane 对象中。选项卡通过对应于添加位置的索引来表示,其中第一个选项卡的索引为 0,最后一个选项卡的索引为选项卡数减 1。实例:<span style="font-family:KaiTi_GB2312;font-size:18px;">import java.awt.GridLayout;
import java.awt.event.Ke...