
swing
文章平均质量分 71
tdy002
这个作者很懒,什么都没留下…
展开
-
采用swing的Graphics画图
package swing;import java.awt.EventQueue;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.geom.Ellipse2D;import java.awt.geom.Line2D;import java.awt.geom.Rectangle2D;i原创 2012-03-02 13:53:18 · 1464 阅读 · 0 评论 -
JOptionPane_私有内部类
private class ShowAction implements ActionListener { @Override public void actionPerformed(ActionEvent event) { if(typePanel.getSelection().equals("Confirm")) { //Confirm: 要显示的信息, 标题, 显原创 2012-03-29 09:08:39 · 293 阅读 · 0 评论 -
JOptionPane_两个辅助类
package swing;import java.awt.*;import java.awt.event.*;import java.awt.geom.Rectangle2D;import java.util.Date;import javax.swing.*;/** * JOptionPane 的各种组合 */public class OptionDialo原创 2012-03-29 09:04:23 · 330 阅读 · 0 评论 -
JOptionPane_主类的3个方法
public Object getMessage() { String s = messagePanel.getSelection(); if(s.equals("String")) { return messageString; } else if(s.equals("Icon")) { return messageIcon; } else if(s.eq原创 2012-03-29 09:05:34 · 397 阅读 · 0 评论 -
JOptionPane_构造函数和变量
class OptionDialogFrame extends JFrame { public OptionDialogFrame() { this.setTitle("OptionDialog Test"); this.setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT); JPanel gridPanel = new JPanel();原创 2012-03-29 09:09:24 · 564 阅读 · 1 评论 -
定义自己的dialog
package swing;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class DialogTest { public static void main(String[] args) { EventQueue.invokeLater(new Runnable() {原创 2012-03-30 09:07:46 · 314 阅读 · 0 评论 -
与模式对话框进行数据交换
class PasswordChooser extends JPanel { public PasswordChooser() { this.setLayout(new BorderLayout()); JPanel panel = new JPanel(); panel.setLayout(new GridLayout(2, 2)); panel.add(ne原创 2012-03-31 09:17:00 · 455 阅读 · 0 评论 -
颜色选择器
class ColorChooserPanel extends JPanel { public ColorChooserPanel() { JButton modalButton = new JButton("Modal"); modalButton.addActionListener(new ModalListener()); this.add(modalButton);原创 2012-04-06 09:08:43 · 398 阅读 · 0 评论 -
获取资源文件
package swing;import java.awt.EventQueue;import java.awt.Image;import java.awt.Toolkit;import java.io.InputStream;import java.net.URL;import java.util.Scanner;import javax.swing.JFrame;原创 2012-04-09 10:20:06 · 466 阅读 · 0 评论 -
菜单栏和右键弹出框
class MenuFrame extends JFrame { public MenuFrame() { this.setTitle("Menu Test"); this.setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT); JMenu fileMenu = new JMenu("File"); fileMenu.add(new TestAc原创 2012-03-23 09:15:45 · 477 阅读 · 0 评论 -
利用Robot类,进行截图,然后保存
package robot;import java.awt.*;import java.awt.image.*;import java.io.*;import javax.imageio.*;import javax.swing.*;public class RobotTest extends JFrame { public static void main(Strin原创 2012-04-26 09:08:12 · 1528 阅读 · 0 评论 -
利用Robot类,进行自动点击
package robot;import java.awt.*;import java.awt.event.*;import java.awt.image.*;import javax.swing.*;public class RobotTest2 { public static void main(String[] args) { EventQueue.invoke原创 2012-04-26 09:06:16 · 756 阅读 · 0 评论 -
利用properties文件记录界面的大小和位置
class PropertiesFrame extends JFrame { public PropertiesFrame() { String userDir = System.getProperty("user.home"); File propertiesDir = new File(userDir, ".coreJava"); if(!propertiesDir.ex原创 2012-04-17 09:18:56 · 514 阅读 · 1 评论 -
利用Preferences类记录界面的位置和大小
package properties;import java.awt.*;import java.awt.event.*;import java.io.*;import java.util.prefs.*;import javax.swing.*;import javax.swing.filechooser.FileFilter;public class Prefere原创 2012-04-18 09:12:25 · 572 阅读 · 3 评论 -
各种各样的Slider
package swing;import java.awt.*;import java.util.*;import javax.swing.*;import javax.swing.event.*;public class SliderTest { public static void main(String[] args) { EventQueue.invokeLa原创 2012-05-07 14:20:58 · 757 阅读 · 2 评论 -
鼠标按下,画出图形的主要部分
class MouseComponent extends JComponent { public MouseComponent() { squares = new ArrayList(); current = null; this.addMouseListener(new MouseHandler()); this.addMouseMotionListener(原创 2012-03-12 09:23:51 · 390 阅读 · 0 评论 -
鼠标按下,画出图形的两个内部类
private class MouseHandler extends MouseAdapter { /** * 鼠标双击,移除图形 * 1.先取得按下点的坐标 * 2.再寻找该坐标是否在某个图形内 * 3.如果在某个图形内,并是双击的话,移除图形 */ @Override public void mouseClicked(MouseEven原创 2012-03-12 09:23:01 · 374 阅读 · 0 评论 -
点击面板上的按钮,改变相应的颜色
package swing;import java.awt.Color;import java.awt.EventQueue;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;/** * 点击面板上的按钮,改变相应的颜色 * *原创 2012-03-07 09:17:25 · 751 阅读 · 0 评论 -
字符占据的宽和高的像素数量
package swing;import java.awt.Color;import java.awt.EventQueue;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.font.FontRenderContext;import java原创 2012-03-05 14:15:51 · 1116 阅读 · 0 评论 -
左上角的小图标
package swing;import java.awt.Dimension;import java.awt.EventQueue;import java.awt.Image;import java.awt.Toolkit;import javax.swing.ImageIcon;import javax.swing.JFrame;public class Sized原创 2012-03-24 13:50:04 · 554 阅读 · 0 评论 -
打印出系统上所有的字体名
package swing;import java.awt.GraphicsEnvironment;/** * 打印出系统上所有的字体名 */public class ListFonts { public static void main(String[] args) { String[] fontNames = GraphicsEnvironment.getLoca原创 2012-03-05 14:16:52 · 343 阅读 · 0 评论 -
利用下拉框控制字体格式
package swing;import java.awt.BorderLayout;import java.awt.EventQueue;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JComboB原创 2012-03-24 14:01:04 · 445 阅读 · 0 评论 -
利用复选框控制字体格式
package swing;import java.awt.BorderLayout;import java.awt.EventQueue;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JCheckB原创 2012-03-24 14:03:21 · 538 阅读 · 0 评论 -
工具栏
package swing;import java.awt.BorderLayout;import java.awt.Color;import java.awt.EventQueue;import java.awt.event.ActionEvent;import javax.swing.*;public class ToolBarTest { public stati原创 2012-03-24 09:14:41 · 292 阅读 · 0 评论 -
平铺一张图像
package swing;import java.awt.EventQueue;import java.awt.Graphics;import java.awt.Image;import java.io.File;import javax.imageio.ImageIO;import javax.swing.JComponent;import javax.swing.原创 2012-03-24 13:57:28 · 436 阅读 · 0 评论 -
使用快捷键触发action
package swing;import java.awt.Color;import java.awt.EventQueue;import java.awt.event.ActionEvent;import javax.swing.*;public class ActionTest { public static void main(String[] args) {原创 2012-03-24 14:07:08 · 352 阅读 · 0 评论 -
设置观感
package swing;import java.awt.EventQueue;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;/** * 设置观感 */public class PlafTest { public stati原创 2012-03-08 09:11:27 · 654 阅读 · 0 评论 -
使用适配器
package swing;import java.awt.EventQueue;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import javax.swing.*;/** * 适配器 * 实现了接口的一个类,继承他后,只用重写他的方法即可 * 不用再写其他几个方法原创 2012-03-08 09:12:24 · 227 阅读 · 0 评论 -
单选按钮组控制字体大小
package swing;import java.awt.BorderLayout;import java.awt.EventQueue;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.ButtonG原创 2012-03-24 13:52:18 · 1454 阅读 · 0 评论 -
设置边框
package swing;import java.awt.Color;import java.awt.EventQueue;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.BorderFa原创 2012-03-24 14:04:56 · 424 阅读 · 0 评论 -
使用快捷键改变面板颜色
package swing;import java.awt.Color;import java.awt.EventQueue;import java.awt.event.ActionEvent;import javax.swing.*;public class ActionTest { public static void main(String[] args) {原创 2012-03-09 09:23:03 · 779 阅读 · 0 评论 -
画柱状图的Applet
import java.awt.Color;import java.awt.EventQueue;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.font.FontRenderContext;import java.awt.font.LineMe原创 2012-05-07 14:38:19 · 988 阅读 · 1 评论