📄 timeupdate.java
字号:
import java.io.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.border.*;
public class timeUpdate extends JFrame{
JLabel numVisible = new JLabel("显示个数: ");
JLabel restCycle = new JLabel("休息周期: ");
JLabel restTime = new JLabel("休息时间(秒): ");
JComboBox numbers= new JComboBox();
JComboBox cycle = new JComboBox();
JComboBox time = new JComboBox();
JButton confirm = new JButton("确定");
JButton cancel = new JButton("取消");
JPanel panel1 ,panel2,panel3,panel4;
JPanel panel;
int W = 400,H=250;
JDialog dialog;
private String[] cycleItem = {
"1","10","20","30","40","60","80","120","200"
};
private String[] timeItem = {
"30","60","90","120","150","180","300"
};
public timeUpdate(String s){
super(s);
dialog = new JDialog(this,"选项",true);
dialog.setLayout(new GridLayout(2,1));
panel= new JPanel();
panel.setLayout(new BorderLayout());
panel1 = new JPanel();
panel1.setLayout(new FlowLayout());
panel2 = new JPanel();
panel2.setLayout(new FlowLayout());
panel4 = new JPanel();
panel4.setLayout(new FlowLayout());
panel3 = new JPanel();
panel3.setLayout(new FlowLayout());
for(int i = 0 ; i<cycleItem.length;i++){
cycle.addItem(cycleItem[i]);
numbers.addItem(cycleItem[i]);
}
numbers.setSelectedIndex(6);
cycle.setSelectedIndex(6);
numVisible.setPreferredSize(new Dimension(100,20));
panel4.add(numVisible);
numbers.setPreferredSize(new Dimension(100,20));
panel4.add(numbers);
restCycle.setPreferredSize(new Dimension(100,20));
panel1.add(restCycle);
cycle.setPreferredSize(new Dimension(100,20));
panel1.add(cycle);
for(int i =0 ; i<timeItem.length;i++)
time.addItem(timeItem[i]);
time.setSelectedIndex(3);
restTime.setPreferredSize(new Dimension(100,20));
panel2.add(restTime);
time.setPreferredSize(new Dimension(100,20));
panel2.add(time);
confirm.addActionListener(new confirmAction());
panel3.add(confirm);
cancel.addActionListener(new cancelAction());
panel3.add(cancel);
panel3.setBorder(new TitledBorder(""));
panel.add(BorderLayout.NORTH,panel4);
panel.add(BorderLayout.CENTER,panel1);
panel.add(BorderLayout.SOUTH,panel2);
dialog.add(panel);
dialog.add(panel3);
//显示窗口居中显示
Toolkit tk=Toolkit.getDefaultToolkit();
Dimension d=tk.getScreenSize();
int screenHeight=d.height;
int screenWidth=d.width;
dialog.setSize(W,H);
dialog.setLocation((screenWidth-W)/2,(screenHeight-H)/2);
dialog.setResizable(false);
dialog.show();
}
class confirmAction implements ActionListener{
public void actionPerformed(ActionEvent e){
dialog.dispose();
}
}
class cancelAction implements ActionListener{
public void actionPerformed(ActionEvent e){
dialog.dispose();
}
}
public int getCycle(){
String tmp = (String)cycle.getSelectedItem();
return Integer.parseInt(tmp);
}
public int getTime(){
String tmp = (String)time.getSelectedItem();
return Integer.parseInt(tmp);
}
public int getNumber(){
String tmp = (String)numbers.getSelectedItem();
return Integer.parseInt(tmp);
}
public static void main(String[] args)
{
timeUpdate updatetime = new timeUpdate("选项");
//updatetime.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//updatetime.setSize(400, 250);
//updatetime.setVisible(true);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -