利用java编程编写代码,实现如下功能:package example;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
public class demo extends JFrame{
private JMenuBar menu = new JMenuBar();
private JPanel contentPane = new JPanel();
public demo()
{
setTitle("compiler");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setJMenuBar(menu);
//JMenu correct = new JMenu("正确用例");
//JMenu wrong = new JMenu("错误用例");
////JMenuItem WP = wrong.add("语法错误");
//JMenuItem WL = wrong.add("词法错误");
JMenu edit = new JMenu("编辑");
JMenu help= new JMenu("帮助");
JMenu document = new JMenu("文件");
JMenuItem copy = edit.add("复制");
JMenu color = new JMenu("颜色");
JMenuItem p = color.add("前景色");
p.addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null,
"该项目正在建设中", "信息",
JOptionPane.INFORMATION_MESSAGE);
}
});
JMenuItem b = color.add("背景色");
b.addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null,
"该项目正在建设中", "信息",
JOptionPane.INFORMATION_MESSAGE);
}
});
edit.add(color);
JMenuItem select = edit.add("全选");
menu.add(document);
menu.add(edit);
menu.add(help);
setLocation(400,200);
setSize(300, 300);
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
}
public static void main(String[]args)
{
demo browser = new demo();
browser.setVisible(true);
}
}
java中怎么实现定时功能这个是我在网上找java代码怎么实现功能的不知道是不是你要java代码怎么实现功能的:
java定时任务Timer 关于定时任务,似乎跟时间操作的联系并不是很大,但是前面既然提到了定时任务,索性在这里一起解决了 。设置定时任务很简单,用Timer类就搞定了 。一、延时执行首先,我们定义一个类 , 给它取个名字叫TimeTask , 我们的定时任务,就在这个类的main函数里执行 。代码如下:
package test;
import java.util.Timer;
public class TimeTaskTest {
public static void main(String[] args){ Timer timer = new Timer();
timer.schedule(new Task(), 60 * 1000);
}
}
解释一下上面的代码 。上面的代码实现了这样一个功能,当TimeTask程序启动以后,过一分钟后执行某项任务 。很简单吧:先new一个Timer对象,然后调用它的schedule方法,这个方法有四个重载的方法 , 这里我们用其中一个,
public void schedule(TimerTask task,long delay)
首先,第一个参数第一个参数就是我们要执行的任务 。这是一个TimerTask对象,确切点说是一个实现TimerTask的类的对象,因为TimerTask是个抽象类 。上面的代码里 面,Task就是我们自己定义的实现了TimerTask的类,因为是在同一个包里面,所以没有显性的import进来 。Task类的代码如下
package test;
import java.util.TimerTask;
public class Task extends TimerTask { public void run()
{
System.out.println("定时任务执行");
}
}
我们的Task必须实现TimerTask的方法run , 要执行的任务就在这个run方法里面,这里,我们只让它往控制台打一行字 。第二个参数第二个参数是一个long型的值 。这是延迟的时间,就是从程序开始以后,再过多少时间来执行定时任务 。这个long型的值是毫秒数,所以前面我们的程序里面,过一分钟后执行用的参数值就是 60 * 1000 。二、循环执行设置定时任务的时候,往往我们需要重复的执行这样任务,每隔一段时间执行一次 , 而上面的方法是只执行一次的,这样就用到了schedule方法的是另一个重载函数public void schedule(TimerTask task,long delay,long period)
推荐阅读
- 直播卖货1481822Z空间,现场直播卖货
- 965的显卡怎么样,965 显卡
- 二战飞行游戏名字,好玩的二战飞行游戏
- 机箱怎么拆换显卡,机箱显卡安装图解
- 包含众人棋牌游戏的词条
- 怎样理解python函数 讲解python中函数的功能以及作用
- 包含python写excle文件的词条
- jquery获取phpcms文章标题,jquery获取网页内容
- php屏幕编辑数据库程序 php编辑器app