桌面开发-Swing
静山晚风
珍惜眼前的人,当你不满足现状,总想找更好的,以为为自己的目标而奋斗,实际上你错过了眼前人,当十年过去了,你得到了你想要的,但你最最珍爱的已经不再了,包括任何的人和事,亲人,朋友同学,同事,家人。可能还不知,那时的你才是自己的最巅峰。重拾CSDN,我回来了
展开
-
AWT、SWING、SWT和JFACE的比较
AWTAbstract Windows Toolkit(AWT)是最原始的 Java GUI 工具包。在任何一个 Java 运行环境中都可以使用它。AWT 是一个非常简单的具有有限 GUI 组件、布局管理器和事件的工具包.有些经常使用的组件,例如表、树、进度条等,都不支持。 通常对于 AWT 来说(也适用于 Swing 和 SWT),每个事件类型都有一个相关的 XxxListene转载 2014-08-13 11:23:12 · 1158 阅读 · 0 评论 -
Gridbaglayout的使用方法jframe--登录完整版(三)
package com.wanju.chat.ui;import java.awt.BorderLayout;import java.awt.Container;import java.awt.Dimension;import java.awt.GridBagConstraints;import java.awt.GridBagLayout;import java.awt.Toolk原创 2014-02-12 12:38:58 · 1814 阅读 · 0 评论 -
GridBagLayout 使用方法applet
package com.wanju.chat.ui;import java.awt.*;import java.util.*;import java.applet.Applet;public class GridBagEx1 extends Applet { protected void makebutton(String name,GridBagLayout gridbag,转载 2014-02-12 11:47:56 · 746 阅读 · 0 评论 -
constraints.gridwidth =2; 表示横着占2块地方
constraints.gridwidth =2; 表示横着占2块地方如图:原创 2014-02-12 13:37:34 · 1475 阅读 · 0 评论 -
网格布局管理器gridbagconstraints 的设置随意宽度实例(四)
package com.wanju.chat.test;import java.awt.GridBagConstraints;import java.awt.GridBagLayout;import java.awt.Insets;import javax.swing.JButton;import javax.swing.JFrame;public class ExampleFr转载 2014-02-12 13:07:43 · 4491 阅读 · 0 评论 -
swing 设置背景颜色渐变的方法
package test;import javax.swing.*;import com.sun.awt.AWTUtilities; public class JFrameFadeOut extends JFrame { public JFrameFadeOut() { this.setSize(400, 300); this.setDefault转载 2014-02-21 17:23:42 · 3295 阅读 · 0 评论 -
透明图片做背景和形状的方法swing
1package shen;import java.awt.EventQueue;import javax.swing.JFrame;import com.sun.awt.AWTUtilities;public class Frame extends JFrame { private static final long serialVersionUID = 7517576070转载 2014-02-21 17:01:18 · 1553 阅读 · 1 评论 -
将白色背景图片变透明
--非常牛:package test;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import java.util.regex.Pattern;import javax.imageio.ImageIO;转载 2014-02-21 17:14:16 · 3426 阅读 · 0 评论 -
获取图片image的相对路径下的方法
URL url=Panel.class.getResource("b.jpg"); ImageIcon icon = new ImageIcon(url); background = icon.getImage() ;原创 2014-02-21 17:08:21 · 6375 阅读 · 0 评论 -
Swing窗口去掉标题栏
public class Main { public static void main() { Frame frame = new Frame(); frame.setUndecorated(true); // Get the current decorated state boolean undecorated = frame.isUndecor转载 2014-02-21 16:35:19 · 4525 阅读 · 0 评论 -
Jtextarea 追加数据并且每条数据都换行的方法
frame.getArea().append("博客人名字不存在\n");原创 2014-01-12 16:44:35 · 5689 阅读 · 0 评论 -
JScrollPane 添加JTextarea的方法用setViewportView
package com.blog.csdn.ui;import java.awt.BorderLayout;import java.awt.Container;import java.awt.Dimension;import java.awt.FlowLayout;import java.awt.Toolkit;import javax.swing.JButton;import转载 2014-01-10 15:27:18 · 7617 阅读 · 0 评论 -
Jtextfield设置他的宽度setColumns(30);
tf.setColumns(30);转载 2014-01-10 14:59:14 · 5415 阅读 · 0 评论 -
JDialog实现可以拖动的方法
在实现方法里加上如下代码 MouseAdapter mouseAdapter = new WindowDragListener(); this.addMouseListener(mouseAdapter); this.addMouseMotionListener(mouseAdapter);再加入事件 private class WindowDragLis转载 2014-02-24 16:50:32 · 1655 阅读 · 0 评论 -
swing处理双击和三击事件的方法
public class MyMouseListener extends MouseAdapter { public MyMouseListener() { } private JDialog dialog; public MyMouseListener(JDialog dialog) { this.dialog = dialog; } public void mou转载 2014-02-24 17:03:59 · 963 阅读 · 0 评论 -
jlabel 的鼠标放上面的自动提示setToolTipText
label.setToolTipText("双击隐藏,三击删除便签纸");转载 2014-02-24 17:10:52 · 2505 阅读 · 0 评论 -
Java版本便签纸小项目
1 支持如下功能:1 退出2 新建多个3 双击/三击 实现隐藏删除4 支持便签纸管理--》查看,删除5 支持拖拽2 效果图原创 2014-02-24 18:06:35 · 3593 阅读 · 2 评论 -
swing之选项卡面板实例
1public class TabbedPaneTest{ public static void main(String[] args) { System.out.println(new File(".").getAbsolutePath()); JFrame frame = new TabbedPaneFrame(); frame.转载 2014-02-13 16:35:18 · 1467 阅读 · 0 评论 -
ImageButton swing 设置Jbutton背景图片的方法
package com.wanju.chat.test.button;import java.awt.Container;import java.net.URL;import javax.swing.*;public class MyImageIcon extends JFrame{ public MyImageIcon() { Container container = ge原创 2014-02-13 14:42:17 · 3681 阅读 · 1 评论 -
桌面集成空间desptop
package com.wanju.chat.test;import java.awt.BorderLayout;import java.awt.Desktop;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.File;import java.net.URI;转载 2014-02-13 09:04:25 · 875 阅读 · 0 评论 -
swing之jpanel设置背景色和透明度的方法
package com.chcbz;import javax.swing.JFrame;import javax.swing.JPanel;import java.awt.BasicStroke;import java.awt.Color;import java.awt.Container;import java.awt.Graphics2D;import java.awt.Gra转载 2014-02-13 15:26:09 · 13164 阅读 · 1 评论 -
swing之 Jcombox 下拉列表框实例
package com.wsy;import java.awt.*;import java.awt.event.*;import java.lang.*;import javax.swing.*;public class JComboBoxModelTest extends JFrame{ JComboBox jc=new JComboBox(new MyComboBox());转载 2014-02-13 15:07:46 · 5426 阅读 · 0 评论 -
系统托盘
import java.awt.AWTException;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Font;import java.awt.MenuItem;import java.awt.PopupMenu;import java.awt.SystemTray;import java.aw转载 2014-02-13 09:06:04 · 772 阅读 · 0 评论 -
Jtree的使用方法-swing 一共很多个例子--添加节点--先序遍历
1package com.wanju.chat.test.tree;import java.awt.BorderLayout;import javax.swing.JFrame;import javax.swing.JTree;import javax.swing.tree.DefaultMutableTreeNode;import javax.swing.tree.Defaul原创 2014-02-13 08:59:06 · 4231 阅读 · 0 评论 -
constraints.insets = new Insets(10, 10, 10, 10);作用是四方的间距
constraints.insets = new Insets(10, 10, 10, 10);效果如下:原创 2014-02-12 13:14:21 · 2564 阅读 · 0 评论 -
gridbaglayout不显示是因为panel没有添加具体的button/label
gridbaglayout不显示是因为panel没有添加具体的button/label光用layout添加是不行的,panel面板也需要添加原创 2014-02-12 12:40:41 · 1114 阅读 · 0 评论 -
constraints.fill=GridBagConstraints.HORIZONTAL;
constraints.fill=GridBagConstraints.HORIZONTAL;作用是水平填充,没有效果是不填充的,有的效果如下原创 2014-02-12 13:11:37 · 2321 阅读 · 0 评论 -
Gridbaglayout使用方法--JFrame(二)
package com.wanju.chat.test;import java.awt.BorderLayout;import java.awt.GridBagConstraints;import java.awt.GridBagLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;原创 2014-02-12 12:37:30 · 1462 阅读 · 0 评论 -
JAVA swing.JFrame 的屏幕居中代码
JFrame frame = new JFrame("Data Display"); frame.setSize(630,430); Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); Dimension frameSize = frame.getSize();转载 2014-01-10 11:36:48 · 1809 阅读 · 0 评论 -
JInternalFrame的一个实例(转)
package com.merit.iframe;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class inFrame extends JFrame implements ActionListener { // 建立一个Frame窗体 private JButton button;转载 2013-11-22 14:37:06 · 1411 阅读 · 0 评论 -
getResource和getRessourceAsStream的区别和含义
getResourceAsStream:查找具有给定名称的资源。返回 inputstreamgetResource:查找带有给定名称的资源路径。返回URLpublic class Test { public void getResource(String url){ InputStream stream = getClass().getResourceAsSt转载 2013-10-24 09:27:28 · 2512 阅读 · 0 评论 -
Swing之ButtonGroup用法实例
1 就是起作用范围的,不是组件,不能被容器添加,目的让其中一个起作用,例如radiobuttonpackage com.szsm.swing.framepanel;import java.awt.FlowLayout;import javax.swing.ButtonGroup;import javax.swing.JRadioButton;import com.szsm.s原创 2013-09-19 11:05:22 · 11092 阅读 · 1 评论 -
Swing的dialog.addIconToTray();方法可以生成系统托盘
Dialog.addIconToTray();方法可以生成系统托盘原创 2013-09-19 11:07:48 · 1031 阅读 · 0 评论 -
Swing之卡片布局管理器实例
1 这个有点意思,貌似用处也不大,很好理解package com.szsm.swing.framepanel;import java.awt.BorderLayout;import java.awt.CardLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import原创 2013-09-19 08:59:01 · 1493 阅读 · 0 评论 -
Swing之厢式布局管理器实例
1 代码package com.szsm.swing.framepanel;import java.awt.BorderLayout;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import javax.swing.Box;import javax.swing.JLabel;im原创 2013-09-18 07:09:35 · 1150 阅读 · 0 评论 -
Swing之使得JFrame窗口最大化不可用方法
this.setResizable(false);原创 2013-09-18 06:57:40 · 4830 阅读 · 1 评论 -
Swing_JFream关闭窗口的两种方式
1 this.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { super.windowClosing(e);// System.exit(0); CavasFrame.this.dispose(); }原创 2013-09-14 09:07:40 · 2107 阅读 · 0 评论 -
Swing之Gridbaglayout使用以及通过反射技术验证属性表框实例
1package com.szsm.swing.framepanel;import java.awt.BorderLayout;import java.awt.GridBagConstraints;import java.awt.GridBagLayout;import java.awt.event.ActionEvent;import java.awt.event.Actio原创 2013-09-14 08:32:54 · 1029 阅读 · 0 评论 -
Swing之图片移动实例
1package com.szsm.swing.framepanel;import java.awt.Container;import java.awt.Graphics;import java.awt.Image;import java.awt.event.WindowListener;import javax.swing.ImageIcon;import javax.s原创 2013-09-14 08:27:50 · 2656 阅读 · 1 评论 -
Swing中常用的复杂继承关系测试实例
1package com.szsm.swing.other;public class ExtendsTest { public static void main(String[] args) { new ExtendsTest().new Son(); } class Son extends Parent {// public Son() {// Syste原创 2013-09-14 08:29:50 · 893 阅读 · 0 评论