
swing
guangzhi0633
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
KeyStroke
import java.awt.Container;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.InputEvent;import java.awt.event.KeyEvent;import javax.swing.AbstractAction;import javax.原创 2010-02-22 14:14:00 · 975 阅读 · 0 评论 -
LayeredPane演示2 :自定义的MDI
<br />package dragTest;<br />import java.awt.*;<br />import java.awt.event.*;<br />import javax.swing.*;<br />import javax.swing.border.*;<br />import javax.swing.event.*;<br />public class LayeredPaneDemo2 extends JFrame<br />{<br /> public LayeredPaneDe原创 2010-09-28 22:08:00 · 1092 阅读 · 0 评论 -
制作组件拖动
<br /><br />import java.awt.datatransfer.StringSelection;<br />import java.awt.datatransfer.Transferable;<br />import java.awt.dnd.DnDConstants;<br />import java.awt.dnd.DragGestureEvent;<br />import java.awt.dnd.DragGestureListener;<br />import java.awt.d原创 2010-09-28 21:44:00 · 365 阅读 · 0 评论 -
JLayeredPane样本
<br />package dragTest;<br />import java.awt.BorderLayout;<br />import java.awt.Container;<br />import javax.swing.JDesktopPane;<br />import javax.swing.JFrame;<br />import javax.swing.JInternalFrame;<br />import javax.swing.JLabel;<br />import javax.swing原创 2010-09-28 22:01:00 · 671 阅读 · 0 评论 -
拖拽字体
<br />package dragTest;<br />import java.awt.BasicStroke;<br />import java.awt.BorderLayout;<br />import java.awt.Color;<br />import java.awt.Cursor;<br />import java.awt.Graphics;<br />import java.awt.Graphics2D;<br />import java.awt.Image;<br />import ja原创 2010-09-28 21:31:00 · 598 阅读 · 0 评论 -
Jframe按Esc关闭
final JFrame frame = new JFrame(); frame.addKeyListener(new KeyListener(){ public void keyPressed(KeyEvent e) { // TODO Auto-generated method stub } public void keyReleased(KeyEvent e) { if (e.getKeyCode() == KeyEvent.VK_ESCAPE) { frame.原创 2010-09-03 13:18:00 · 1188 阅读 · 0 评论 -
JSpinner学习心得
在JDK里面,定义了三个与JSpinner相对应的model,分别是SpinnerDateModel,SpinnerListModel,SpinnerNumberModel,根据不同的需求,创建不同不得model,注意在JSpinner的构造方法中如果不传入相应的model,那么就会按照SpinnerNumberModel处理。SpinnerDateModel对应JSpinner生成的编辑器为Da原创 2010-04-28 16:37:00 · 1026 阅读 · 0 评论 -
Swing框架之Renderer
前面文章提到过,许多复合数据型组件不仅仅需要展现数据,还需要编辑数据。比如JTable的某些单元格可能需要编辑,JComboBox除了选择外还可以直接编辑数据,有些JTree有时也需要直接编辑节点。Swing中解决此类问题的方案叫做所谓的in-place editor。Swing综合in-place editor和Renderer原理赋予了Swing扩展复杂组件功能的能力。注意i转载 2010-03-31 12:54:00 · 445 阅读 · 0 评论 -
Table的编辑过程 以及焦点的丢失过程
1:在点击cell的时候,首先判断cell是否正在编辑,如果正在编辑,那么就返回到当前cell中,如果不是那么先判定是不是可以stopediting,如果可以,那么就接着判断鼠标是不是拖动,如果不是判断这个cell是不是可以编辑,如果是调用getTableCellEditorComponent2:在stopCellEditing的调用过程,首先判定是不是有效值,如果是,那么就触发stop事件f原创 2010-04-08 13:43:00 · 775 阅读 · 0 评论 -
TabPanel
<br />/* (swing1.1.1beta2) */<br />package tabPanel;<br />import java.util.*;<br />import java.awt.*;<br />import java.awt.event.*;<br />import javax.swing.*;<br />import javax.swing.plaf.metal.*;<br />import javax.swing.plaf.basic.*;<br /><br />/**<br />原创 2010-10-10 20:41:00 · 695 阅读 · 0 评论