⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timeslider.java

📁 一个应用timer的小程序
💻 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 + -