![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java GUI
文章平均质量分 80
mq612
树欲静而风不止
展开
-
Java中弹出对话框中的字体设置问题
JOptionPane.showMessageDialog(null,"用户名或密码错误/n请重新输入","错误",JOptionPane.ERROR_MESSAGE); 显示后其中中文的字体大小为默认的11,太小了,都变形了,不好看。但是MessageDialog中没有setFont这样的函数,那要如何设置该语句中的中文字体呢?------------------------------原创 2005-09-10 08:23:00 · 3458 阅读 · 4 评论 -
JavaGUI组件事件监听原理简析与实现步骤(适合JavaGUI初学者阅读)
今天看到一个提问,说是JavaGUI中的事件监听很难,想不通,我把自己对事件的理解简单描述一下,本文章适合JavaGUI初学者阅读: 在软件编程语言中的事件就是当某组件的状态发生改变的时候通知其它对象发生了这件事,我们在这里只讨论图形界面的组件,有可能是按钮、文本框、菜单、多选等等。对于通知其它对象的方法一般有两种模式:1)推模式:状态改变的原创 2011-06-16 10:47:00 · 2670 阅读 · 1 评论 -
Java中CardLayout卡片布局管理器使用的小例子
Java中CardLayout卡片布局管理器使用的小例子 import java.awt.BorderLayout;import java.awt.CardLayout;import java.awt.Color;import java.awt.Insets;import java.awt.event.A原创 2007-01-19 14:35:00 · 11603 阅读 · 4 评论 -
Java1.6.0实现调用操作平台桌面系统
java.awt.Desktop类可获得操作平台的桌面系统,以便使用系统默认浏览器、编辑器、邮件、打印等。 import java.awt.Desktop;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.Fil原创 2007-01-10 12:28:00 · 2151 阅读 · 3 评论 -
Java1.6.0实现GUI系统托盘技术演示代码(附详细注释)
Java1.6.0实现系统托盘技术演示:Java1.6.0实现系统托盘技术演示:本演示程序实现了点击按钮窗体关闭,托盘图标挂于系统托盘上,鼠标双击托盘图标,窗体显示,托盘图标消失,在托盘图标上点右键可弹出选择菜单(显示窗口,退出系统,Author),分别能完成不同的任务要求。 import java.awt.AWTExcepti原创 2007-01-03 18:10:00 · 2893 阅读 · 1 评论 -
JTable的实用小例子
这是五斗米很早以前写的例子,最近发现论坛中很多朋友问关于JTable的问题,现整理一下发上来。JTable的实用小例子,有添加、删除数据,在JTable中加入swing其它组件,除0列外其它列可编辑。 import java.awt.BorderLayout;import java.awt.Color;i原创 2006-08-26 17:26:00 · 8451 阅读 · 13 评论 -
控制JScrollPane自动滚动到某组件位置
当JScrollPane中有很多组件的时候,如何控制JScrollPane自动滚动到某个组件的位置。 import java.awt.GridLayout;import java.awt.Point;import javax.swing.JButton;import javax.swing.JFram原创 2006-08-24 15:56:00 · 1923 阅读 · 1 评论 -
Java在JTextArea中显示一个图片背景的小例子
在JTextArea中显示一个图片背景,使用本方法画出的背景图片将会随着滚动条而移动位置,适合信签等应用。 如果需要背景图片始终不动,可以在一个JPanel上画好背景图形,然后将滚动组件和文本组件放上来(滚动和文本都需要设置背景透明),这样就可以看到下面的背景图片了,而且不会因为滚动而移动位置。一、背景随滚动而移动位置:原创 2006-11-10 17:18:00 · 5048 阅读 · 6 评论 -
Java中层JLayeredPane使用的小例子
import java.awt.Rectangle;import java.awt.event.ActionEvent;import java.awt.event.ActionListener; import javax.swing.JButton;import javax.swing原创 2006-10-18 17:29:00 · 5764 阅读 · 1 评论 -
Java 中文本组件MQDocument文档:采用正则表达式来判断输入是否合法
Java 中文本组件MQDocument文档:采用正则表达式来判断输入是否合法 本MQDocument组件继承了PlainDocument 类,swing中大多数文本组件都可以使用,本组件通过设置limit的值(正则表达式)来判断输入字符是否合法,本方法能更好的解决粘贴文本的问题。同时本组件还可以设置允许输入的字符最大长度,如果只允许输入数字,本组件还可以检查是否超过设置的最大值。原创 2006-09-29 10:05:00 · 3781 阅读 · 1 评论 -
JTextPane例子,演示为文字设置字体、字号、样式、颜色、背景色和插入图片功能
JTextPane的例子,模拟聊天客户端,演示了为每段文字设置字体、字号、样式、颜色、背景色和插入图片功能 import java.awt.BorderLayout;import java.awt.Color;import java.awt.event.ActionEvent;import java.awt.原创 2006-09-20 17:37:00 · 17452 阅读 · 27 评论 -
Java 中GridBagLayout布局管理器的小例子,附详细注释
Java 中GridBagLayout布局管理器的小例子,附详细注释: import java.awt.Font;import java.awt.GridBagConstraints;import java.awt.GridBagLayout;import java.awt.Insets;原创 2006-09-21 20:27:00 · 6482 阅读 · 3 评论 -
Java弹出菜单,为JTextArea添加了右键弹出式菜单,实现了复制、粘贴、剪切
Java鼠标右键弹出菜单,该例子为JTextArea添加了右键弹出式菜单,实现了复制、粘贴以及剪切功能。 import java.awt.datatransfer.Clipboard;import java.awt.datatransfer.DataFlavor;import java.awt.datatra原创 2006-09-21 12:44:00 · 9549 阅读 · 12 评论 -
在JTextArea中实现Redo和Undo功能
在JTextArea中实现Redo和Undo功能,其实真正操控Undo、Redo功能的是Document、UndoManager,下面是实现代码: import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.ev原创 2006-09-16 17:46:00 · 1911 阅读 · 1 评论 -
JTextArea中获得光标所处的行数。
JTextArea组件可以设置自动换行,这样的话我们就无法按照正常的getLineCount()方法返回行数。下面是先把光标位置转换成坐标位置,再计算应该是多少行: import java.awt.BorderLayout;import java.awt.Rectangle;import java.awt原创 2006-09-16 17:41:00 · 2439 阅读 · 2 评论 -
Java中用线程实现带有滚动效果的Label标签
在Java中用线程实现带有滚动效果的Label标签 import java.awt.Graphics;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel; /** * Java中用原创 2006-09-13 15:47:00 · 2313 阅读 · 3 评论 -
用层来模拟ToolTip的部分功能,可以做出不规则形状
CSDN中一位XD想要一个类似QQ上的ToolTip效果(就像有人发言那样的不规则形状)我一开始用继承JToolTip的方法做了一个,但是由于JToolTip不能设置透明,所以不规则形状做不出来,只好放弃,现在是继承JPanel后用层来实现的。 import java.awt.BorderLayout原创 2006-09-01 18:06:00 · 2157 阅读 · 4 评论 -
用Java模拟出QQ桌面截图功能
QQ的桌面截图功能非常方便,去年曾用Java模拟过一个,现整理出来。本方法首先需要抓到屏幕的整个图象,将图象显示在一个JFrame中,再将JFrame全屏显示,这样就模拟出了一个桌面,Java也就可以获得鼠标的作用区域从而实现桌面中的小范围截屏。 import javax.swing.*;import j原创 2006-08-30 11:58:00 · 2530 阅读 · 5 评论 -
Java Swing写的字体选择器,仿记事本中的字体控件
Java Swing 写的字体选择器,仿记事本中的字体控件,使用操作方法与文件选择器JFileChooser基本相同。 package net.miqiang.gui;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Dimension;import java.awt.Font;原创 2011-06-24 00:32:00 · 2085 阅读 · 2 评论