![]() |
The Java Developers Almanac 1.4Order this book from Amazon. |
e787. Creating an Hour JSpinner Component// Create a calendar object and initialize to a particular hour if desired Calendar calendar = new GregorianCalendar(); calendar.set(Calendar.HOUR_OF_DAY, 13); // 1pm // Create a date spinner that controls the hours SpinnerDateModel dateModel = new SpinnerDateModel( calendar.getTime(), null, null, Calendar.HOUR_OF_DAY); JSpinner spinner = new JSpinner(dateModel); // Get the date formatter JFormattedTextField tf = ((JSpinner.DefaultEditor)spinner.getEditor()).getTextField(); DefaultFormatterFactory factory = (DefaultFormatterFactory)tf.getFormatterFactory(); DateFormatter formatter = (DateFormatter)factory.getDefaultFormatter(); // Change the date format to only show the hours formatter.setFormat(new SimpleDateFormat("hh:00 a")); // Or use 24 hour mode formatter.setFormat(new SimpleDateFormat("HH:00 a"));
e788. Disabling Keyboard Editing in a JSpinner Component e789. Limiting the Values in a Number JSpinner Component e790. Setting the Margin Space on a JSpinner Component e791. Customizing the Editor in a JSpinner Component e792. Creating a SpinnerListModel That Loops Through Its Values e793. Listening for Changes to the Value in a JSpinner Component © 2002 Addison-Wesley. |