
Swing
文章平均质量分 65
huangerbo2
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Swing中引入Android的NinePatch技术,让Swing拥有Android的外观定制能力
【摘要】本文诣在展示如何在Swing中引入Android的NinePatch技术(Android早期有文章里中文译作九格图,暂且这么叫吧^_^,但此术非传统移动手机上的功能布局——九格图哦)。 【准备篇】Q:何为Android的NinePatch技术?A:说简单点,就是Android平台中用于对图片据屏幕大小进行自动拉伸的技术。更准确的介绍详见此文:http://www....原创 2012-09-21 09:22:49 · 231 阅读 · 0 评论 -
DropTargetListener 接收拉拽对象监听器
import java.awt.*;import java.awt.datatransfer.DataFlavor;import java.awt.datatransfer.UnsupportedFlavorException;import java.awt.dnd.DnDConstants;import java.awt.dnd.DropTarget;import java....原创 2010-02-17 14:39:24 · 833 阅读 · 0 评论 -
Swing 给菜单按钮添加快捷键
package Assis;import java.awt.Dimension;import java.awt.Toolkit;import javax.swing.SwingUtilities;public class Sketcher { public static void main(String[] args) { SwingUtilities.i...原创 2010-02-03 09:10:13 · 704 阅读 · 0 评论 -
Tree目录实现拖拽功能演示实例(DragAndDrop)
import java.awt.BorderLayout;import java.awt.Color;import java.awt.datatransfer.DataFlavor;import java.awt.datatransfer.Transferable;import java.awt.datatransfer.UnsupportedFlavorException;i...原创 2010-08-10 16:49:43 · 651 阅读 · 0 评论 -
ScaleImageDemo图像缩小与放大演示
package Assis;import java.awt.*;import java.awt.event.*;import java.awt.image.*;import java.awt.geom.*;import javax.swing.*;import java.io.*;// 图像缩小与放大演示public class ScaleImageDe...原创 2010-05-12 14:59:29 · 318 阅读 · 0 评论 -
TreesDemo
import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.tree.*;class Branch { DefaultMutableTreeNode r; //DefaultMutableTreeNode是树的数据结构中的通用节点,节点也可以有多个子节点。 p...2010-05-04 11:19:58 · 125 阅读 · 0 评论 -
TableDemo
import javax.swing.JTable;import javax.swing.table.AbstractTableModel;import javax.swing.JScrollPane;import javax.swing.JFrame;import javax.swing.JOptionPane;import java.awt.*;import java....2010-05-04 11:17:29 · 221 阅读 · 0 评论 -
分割面板演示JSplitPaneDemo
//Java Swing 带分隔条的面板代码import java.awt.*;import java.awt.event.*;import javax.swing.*;public class JSplitPaneDemo { public JSplitPaneDemo() { JFrame f = new JFrame("JSplitPaneDemo");...2010-05-04 11:12:41 · 192 阅读 · 0 评论 -
Swing KeyLintener键盘事件监听
package Assis;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class TestEvent extends JFrame { private static final long serialVersionUID = 1L; public TestEve...原创 2010-01-30 14:53:21 · 189 阅读 · 0 评论 -
Swing中让frame置于屏幕中央的实现方法,及添加图标
import java.awt.Dimension;import java.awt.Image;import java.awt.Toolkit;import javax.swing.JFrame;public class CenterFrame extends JFrame{ private static final long serialVersionUID = ...2009-08-15 15:55:12 · 244 阅读 · 0 评论 -
滚动条跟随内容自动滚动
import java.awt.AWTEvent;import java.awt.event.*;import java.util.*;import java.util.Timer;import javax.swing.*;public class ScrollBottom extends JFrame { private static final long ser...2009-08-15 14:30:59 · 979 阅读 · 0 评论 -
关闭当前窗口,而不是退出整个程序.
import java.awt.Color;import java.awt.Container;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import javax.swing.JFrame;public class Close_Dispose extends JFrame {...2009-08-15 12:29:58 · 1466 阅读 · 0 评论 -
Swing swt image 图标转换
我觉得这种转换当然可能很少会用到,不过了解一下也是没有坏处的。 例如,我们想做一个类型于Windows的explorer的一个文件树来显示文件,希望每个树结点的图标和在explorer里看到的一样。到现在为此我不知道怎么用SWT去得到每个文件或文件夹的显示图标。因此我要借助SWing来完成。 首先,我们需要得到一个对应于文件(夹)图标的Swing的Image对象。如下: ...原创 2010-01-25 14:28:43 · 187 阅读 · 0 评论 -
设置JLabel为可被拉拽复制对象(DragDrop)
import java.awt.*;import java.awt.event.*;import javax.swing.*;public class SwingDragDrop { JTextField txtField; JLabel lbl; public static void main(String[] args) { new SwingDragDr...原创 2010-02-17 14:42:31 · 447 阅读 · 0 评论 -
CardLayout卡片布局(Firsh、Next、Previous、Last功能演示)
import javax.swing.*;import java.awt.*;import java.awt.event.*;public class CardDeck extends JFrame implements ActionListener { private static final long serialVersionUID = -2827714684185695...原创 2010-02-17 14:49:33 · 287 阅读 · 0 评论 -
CardLayout卡片布局(切换到指定卡片演示)
import java.awt.*;import java.awt.event.*;import javax.swing.*;public class CardLayoutChange implements ActionListener { JPanel p1, p2, p3, p4; int i = 1; JFrame f; public CardLayo...原创 2010-02-17 14:51:49 · 1190 阅读 · 0 评论 -
JScrollBar简单演示例子
import java.awt.*;import java.awt.event.*;import javax.swing.*;public class JScrollBarExample implements AdjustmentListener { JScrollBar scrollBar1; JScrollBar scrollBar2; JPanel panel1;...原创 2010-12-06 19:28:05 · 587 阅读 · 0 评论 -
点击jtable的表头,数据会根据根据表头来排序
import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JScrollPane;import javax.swing.JTable;import javax.swing.table.AbstractTableModel;import java.awt.Dimension;import ja...原创 2010-12-06 11:47:56 · 945 阅读 · 0 评论 -
重写JSplitPane的BasicSplitPaneUI
import java.awt.Color;import java.awt.Component;import java.awt.Container;import java.awt.Cursor;import java.awt.Dimension;import java.awt.Graphics;import java.awt.Insets;import java.awt...原创 2010-09-18 13:39:30 · 214 阅读 · 0 评论 -
JavaSwing实现支持合并拆分的JTable
GridBagModel:抽象模型接口。该接口用于描述表格中单元格的合并状态。DefaultGridBagTableModel:GridBagModel的默认实现。GridBagTable:继承自JTable的控制器。通过该类中的方法控制表格单元的合并和拆分。GridBagTableUI:GridBagTable对应的UI。...原创 2010-12-16 15:39:15 · 468 阅读 · 0 评论 -
JTable小例子,表格中使用JComboBox下拉按钮
import java.awt.BorderLayout;import java.awt.Color;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.Vector;import javax.swing.DefaultCellEditor;imp...原创 2010-12-16 15:21:00 · 311 阅读 · 0 评论 -
配合滚动面板实现JTable上下翻页的效果
import java.awt.BorderLayout;import java.awt.Color;import java.awt.Component;import java.awt.Graphics;import java.awt.Polygon;import java.awt.event.ActionEvent;import java.awt.event.Action...原创 2010-12-16 14:26:50 · 661 阅读 · 0 评论 -
Swing窗口初始最大化的方法
1.设置窗口最大(伪最大化)JFrame frame =new JFrame(); frame.setSize(Toolkit.getDefaultToolkit().getScreenSize()); frame.setLocation(0,0); frame.show(); 2.设置最大化(JDK1.4以上) JFrame fra...原创 2010-08-20 11:09:51 · 1269 阅读 · 0 评论 -
设置JTextPane指定内容的颜色
package Assis;import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.text.*;public class SetTextColor { public static void main(String[] args) { final JFr...原创 2010-05-21 14:29:49 · 1224 阅读 · 0 评论 -
实现树目录功能演示(Tree)
import javax.swing.*;import javax.swing.event.*;import javax.swing.tree.*;import java.awt.*;import java.awt.event.*;import java.io.File;public class TreeDemo extends JFrame { private s...原创 2010-02-17 15:20:36 · 272 阅读 · 0 评论 -
Table表头(行号)演示(设置选中、颜色等)
import javax.swing.*;import java.awt.*;import javax.swing.table.*;import javax.swing.event.*;class TableRowHeaderDemo { public static void main(String[] args) { new TableRowHeaderFram...原创 2010-02-17 15:09:08 · 1150 阅读 · 0 评论 -
Table功能演示(添加、删除以及为Table设置行号)
import javax.swing.*;import javax.swing.table.*;import java.awt.*;import java.awt.event.*;final public class TableDemo extends JFrame { private static final long serialVersionUID = 1L; p...原创 2010-02-17 15:01:48 · 279 阅读 · 0 评论 -
用定时器延时单击事件实现鼠标双击事件,单击和双击事件互不影响!
import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.util.Date;import java.util.Timer;/** * 用定时器延时单击事件实现鼠标双击事件,单击和双击事件互不影响! */public class UserMouseAdapter e...原创 2010-02-17 14:56:59 · 881 阅读 · 0 评论 -
AffineTransform图像仿射操作类
写道AffineTransform类描述了一种二维仿射变换的功能,它是一种二维坐标到二维坐标之间的线性变换,保持二维图形的“平直性”(译注:straightness,即变换后直线还是直线不会打弯,圆弧还是圆弧)和“平行性”(译注:parallelness,其实是指保二维图形间的相对位置关系不变,平行线还是平行线,相交直线的交角不变。大二学过的复变,“保形变换/保角变换”都还记得吧,数学就是王道...原创 2010-01-25 13:14:12 · 581 阅读 · 0 评论 -
JToolBar工具栏的简单实例(2)
package Assis;import javax.swing.JFrame;import javax.swing.JToolBar;import javax.swing.JScrollPane;import javax.swing.JButton;import javax.swing.ImageIcon;import java.awt.Image;import ...原创 2010-01-23 13:56:08 · 177 阅读 · 0 评论 -
JComboBox下拉框
package Assis;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class DropDownList extends JFrame implements ItemListener { private static final long serialVersionU...原创 2010-01-23 13:50:41 · 216 阅读 · 0 评论 -
JTabbedPane标签面板例子
package Assis;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class TabbedPaneDemo extends JFrame implements ActionListener { private static final long serialVersio...原创 2010-01-16 11:56:39 · 356 阅读 · 0 评论 -
JPopupMenu弹出式菜单例子
package Assis;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class PopupMenuDemo extends JFrame { private static final long serialVersionUID = 1L; public Po...原创 2010-01-16 11:34:35 · 180 阅读 · 0 评论 -
JToolBar工具栏的简单实例
package Assis;import java.awt.*;import java.awt.event.*;import javax.swing.*; //swing中默认为边框式public class ToolBarDemo extends JFrame { private static final long serialVersionUID = 1L;...原创 2010-01-16 11:32:28 · 381 阅读 · 0 评论 -
使用Swing实现菜单功能
package Assis;import java.awt.Dimension;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import javax.swing.*;public class MenuDemo extends JFrame { private stat...原创 2010-01-16 11:24:12 · 389 阅读 · 0 评论 -
JList列表实现滚动功能
package Assis;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class SimpleListDemo extends JFrame { private static final long serialVersionUID = 1L; public Simp...原创 2010-01-16 11:17:14 · 1521 阅读 · 1 评论 -
Swing,Border设置边框演示
package Assis;import java.awt.*;import java.awt.event.*;import javax.swing.border.*;import javax.swing.*;public class BorderDemo extends JFrame { private static final long serialVersio...原创 2010-01-16 11:09:10 · 701 阅读 · 0 评论 -
用Swing实现进度条
package Assis;import java.awt.BorderLayout;import java.awt.Insets;import java.awt.Toolkit;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.beans.Propert...2009-07-23 19:16:19 · 477 阅读 · 0 评论 -
为JTable添加RowHeader(行号等..)
JTable实现的TableHeader应该算是ColumnHeader,显示的是列标题。这里说的RowHeader指的是行标题,也就是行号。JTable已经默认实现了ColumnHeader,但却没有实现RowHeader。那么如何实现RowHeader?这就要通过JScrollPane,实际上JTable的ColumnHeader也是这么实现的。先来看看JScrollPane的结构: ...2009-12-12 20:35:06 · 801 阅读 · 0 评论 -
Java实现菜单下拉选项
import java.awt.BorderLayout;import java.awt.Color;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.BorderFactory;import javax.swing.JFrame;import ...2009-05-04 00:05:04 · 2365 阅读 · 0 评论