易截截图软件、单文件、免安装、纯绿色、仅160KB

【Java】休息提醒小程序

不能好高骛远,从写小程序开始。
一个没隔N分钟就提醒休息一下的小程序,嗯,还只是一个挺简陋的东西,而且还发现一点现在我无法解决的bug。
/**
* 休息提醒小程序
* 存在问题是:单击时(不分左击右击),同时会在任务栏出现程序(因为这个托盘功能是参考网上例程
* 写的,不知道该如何避免这个问题);
* 如果此时点击任务栏显示程序窗口,那么程序会出错,因为实际上还认为程序驻留在托盘,所以再次
* 最小化时程序出错。
* @author deng
* @version 2010/03/13
*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.Timer;
import java.util.TimerTask;
@SuppressWarnings("serial")
public class notice extends JFrame implements ActionListener{
private int inTime = 2700000;
private Timer timer;
private JTextField interTime = new JTextField("45", 5);
private JLabel timeLabel = new JLabel("min 一次");
private JButton confButton = new JButton("开始");
private JButton cancelButton = new JButton("取消");
private JCheckBox turnOn = new JCheckBox("开启", true);
private Image image;
private TrayIcon trayIcon;//托盘图标
private SystemTray systemTray;//系统托盘
private PopupMenu popup = new PopupMenu();
MenuItem exitItem = new MenuItem("退出");
MenuItem showItem = new MenuItem("显示");
MenuItem stopItem = new MenuItem("停止");
MenuItem startItem = new MenuItem("开始");
MenuItem aboutItem = new MenuItem("关于");

public notice() {
super("休息提醒");
setSize(200, 200);
setLocation(400, 300);
setResizable(false);


//布局
setLayout(new GridBagLayout());
final GridBagConstraints gbc = new GridBagConstraints();
interTime.setHorizontalAlignment(JTextField.CENTER);
gbc.gridx = GridBagConstraints.RELATIVE;
gbc.insets.top = 10;
gbc.gridy = 0;
add(turnOn, gbc);
gbc.gridy = 1;
add(interTime, gbc); add(timeLabel, gbc);
gbc.gridy = 2; gbc.insets.left = 15;
add(confButton, gbc); add(cancelButton, gbc);


turnOn.addActionListener(this);
confButton.addActionListe


相关文档:

java 和 C# 通用加密解密

java 代码
package util;
import java.io.UnsupportedEncodingException;
import dao.socket.OperType;
public class Encrpt {
 private String key;
 public Encrpt() {
  this("sitow");
 }
 public Encrpt(String key) {
  this.key = key;
 }
 private ......

Java堆的管理 垃圾回收


作者:刘学超
作者简介
刘学超,华中师范大学计算机科学系网络与通讯研究所,你可以通过shuechao_lau@hotmail.com与他联系。
1  引言
Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multiane ......

java集合框架图及介绍


java集合框架图及介绍
简化图:
Java平台提供了一个全新的集合框架。“集合框架”主要由一组用来操作对象的接口组成。不同接口描述一组不同数据类型。
Java 2集合框架图
集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。
抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。 ......

如何自学java迅速成为java高手

很多网友咨询学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是尚学堂愿意将一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛!
要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE, ......

Java面试题及答案(代码题19道)

JAVA代码查错
1.
abstract class Name {
   private String name;
   public abstract boolean isStupidName(String name) {}
}
大侠们,这有何错误?
答案: 错。abstract method必须以分号结尾,且不带花括号。
2.
public class Something {
   void doSomething () { ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号