📄 timeslider.java
字号:
package net.sujee.javatimer;import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.util.*;import javax.swing.border.*;import net.sujee.util.DateInputField;public class TimeSlider extends JPanel implements ActionListener{ DateInputField mStartDate, mEndDate; String mTitle; JSlider jSlider1 = new JSlider(); BorderLayout borderLayout1 = new BorderLayout(); JPanel jPanel1 = new JPanel(); JRadioButton jRadioButton4 = new JRadioButton(); JRadioButton jRadioButton3 = new JRadioButton(); JRadioButton jRadioButton2 = new JRadioButton(); JRadioButton jRadioButton1 = new JRadioButton( ); public TimeSlider (Date start, Date end, String title) { super (new GridLayout (2,3)); //super (new FlowLayout ()); //super (); //new BoxLayout (this,BoxLayout.X_AXIS); mStartDate = new DateInputField (start); mStartDate.setEnabled(false); mEndDate = new DateInputField (end); mEndDate.setEnabled(false); mTitle = title; try { jbInit (); } catch (Exception e) { e.printStackTrace(); } } private void jbInit() throws Exception { jRadioButton1.setText("All"); jRadioButton2.setText("This week"); jRadioButton3.setText("This month"); jRadioButton4.setText("Other (Select below)"); jRadioButton1.addActionListener(this); jRadioButton2.addActionListener(this); jRadioButton3.addActionListener(this); jRadioButton4.addActionListener(this); TitledBorder titledBorder1 = new TitledBorder(new EtchedBorder(EtchedBorder.RAISED,Color.white,new Color(137, 137, 137)),mTitle); this.setBorder(titledBorder1); ButtonGroup grp = new ButtonGroup (); grp.add(jRadioButton1); grp.add(jRadioButton2); grp.add(jRadioButton3); grp.add(jRadioButton4); add(jRadioButton1, null); add(jRadioButton2, null); add(jRadioButton3, null); add(jRadioButton4, null); add( mStartDate); add( mEndDate); } public static void main (String [] args) { TimeSlider ts =new TimeSlider ( new Date(), new Date (), "Time Scale"); JFrame f= new JFrame ("Time slider test"); f.getContentPane().add(ts); f.setSize(500,100); f.setDefaultCloseOperation(3); f.show(); } public void actionPerformed(ActionEvent e) { Object src = e.getSource(); Calendar cal = Calendar.getInstance(); if (src == jRadioButton4) { mStartDate.setEnabled(true); mEndDate.setEnabled(true); } else { mStartDate.setEnabled(false); mEndDate.setEnabled(false); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -