- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 与模式对话框进行数据交换
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 433
原创 定义自己的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 295
原创 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 541 1
原创 JOptionPane_私有内部类
private class ShowAction implements ActionListener { @Override public void actionPerformed(ActionEvent event) { if(typePanel.getSelection().equals("Confirm")) { //Confirm: 要显示的信息, 标题, 显
2012-03-29 09:08:39 280
原创 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 378
原创 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 312
原创 使用快捷键触发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 331
原创 设置边框
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 395
原创 利用复选框控制字体格式
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 525
原创 利用下拉框控制字体格式
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 423
原创 平铺一张图像
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 416
原创 单选按钮组控制字体大小
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 1420
原创 左上角的小图标
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 533
原创 工具栏
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 270
原创 菜单栏和右键弹出框
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 452
原创 利用AutoIt得到页面弹出的窗口
AutoIt:用于点击弹出框需要4个东西:1.autoit-v3-setup.exe2.AutoItX4Java.jar3.jacob.jar4.jacob-1.15-M4-x86.dll 使用方式:File file = new File("lib", "jacob-1.15-M4-x86.dll"); //path to the jacob dll Sys
2012-03-15 19:29:12 5923 2
原创 向文件中追加内容,然后读取出来
package io;import java.io.*;/** * 向文件中追加内容,然后读取出来 */public class FileReaderAndWriter { public void read() { BufferedReader br = null; try { br = new BufferedReader(new FileRea
2012-03-12 10:03:47 467
原创 鼠标按下,画出图形的主要部分
class MouseComponent extends JComponent { public MouseComponent() { squares = new ArrayList(); current = null; this.addMouseListener(new MouseHandler()); this.addMouseMotionListener(
2012-03-12 09:23:51 375
原创 鼠标按下,画出图形的两个内部类
private class MouseHandler extends MouseAdapter { /** * 鼠标双击,移除图形 * 1.先取得按下点的坐标 * 2.再寻找该坐标是否在某个图形内 * 3.如果在某个图形内,并是双击的话,移除图形 */ @Override public void mouseClicked(MouseEven
2012-03-12 09:23:01 357
原创 使用快捷键改变面板颜色
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 756
原创 使用适配器
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 209
原创 设置观感
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 628
原创 点击面板上的按钮,改变相应的颜色
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 721
原创 数组的另外一种写法
#include "stdafx.h"#include int _tmain(int argc, _TCHAR* argv[]){ int a[10]; int i; for(i=0; i { i[a] = i; } for(i=0; i { printf("%d\n", i[a]); } return 0;} a[5] 可以
2012-03-06 19:14:20 459
原创 使用JNI,让java调用c代码
1.JNI (java native interface) java本地接口2.Java程序中,关键字用 native3.Java代码:package jni;public class JNITest {//系统去加载 HelloWorld.dll(windows下)static {System.loadLibrary("HelloWorld");}//本地方法
2012-03-06 11:22:01 434 2
原创 打印出系统上所有的字体名
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 326
原创 字符占据的宽和高的像素数量
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 1092
原创 采用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 1437
原创 选择排序和冒泡排序
package sort;public class Sort { public static void main(String[] args) { int[] array = {1, 5, 2, 8, 3, 66, 44, 23, 98, 97}; choiceSort(array); print(array); bubbleSort(array);
2012-03-02 13:51:59 286
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人