Andrew Thompson wrote:
beelzibub @ bawston school for idiots wrote:
..
JSpinner alarm = (JSpinner) (evt.getSource());
..
any tips appreciated.
- Post compilable code.
- Add any compilation or error output received, or
failing that, a description of the actual as opposed
to expected behaviour.
- Ask a question (beyond the 'my slider??' in the sub. -
which makes no sense to me, as a question).
- Have a subject line that matches the components
mentioned. Is this about JSpinner or JSlider?
... here is my code. it runs but without the spinner [which i always
cAll slider <shrug>. i am doing this on my own for the knowledge so pls
no code but explations.
k>
/**
*
* @author kevin
*/
/**
* @(#)MyClock2.
*
*
* @Kevin
* @version 1.20 2007/4/20
*/
import java.text.*;
import java.text.ParseException;
import java.awt.*;
import java.awt.event.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.Color;
import java.awt.Font;
import java.awt.GridLayout;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.Calendar.*;
import java.util.Date.*;
import java.io.IOException;
import javax.swing.*;
import javax.swing.SpinnerDateModel;
import javax.swing.event.*;
import javax.swing.event.ChangeListener;
import javax.swing.event.ChangeEvent;
import javax.swing.JSpinner.*;
abstract class BigFonts extends JComponent
implements MouseMotionListener, ActionListener,
ChangeListener
{
int newx=125, newy=95;
String st = " Starting ...";
public void paintComponent(Graphics g){
g.drawString(st, newx, newy);
}
//make draggable
public void MouseDragged(MouseEvent e){
// int newx =0;newy = 0;
newx=e.getX();
newy=e.getY();
repaint();
}
public static String doTime(String ts){
Calendar earliestdate, latestdate;
String thetime;
Calendar calendar = Calendar.getInstance();
SimpleDateFormat tf = new SimpleDateFormat( "h:mm:ss a" ) ;
thetime = tf.format(calendar.getTime());
return thetime;
}
public static void addToBox(String thetime){
// make text bigger for visually impaired friend
//ChangeListener listener;
String alarmTime;
Font big = new Font("Serif", Font.BOLD, 40);
JLabel msg = new JLabel("Time to go.");
JButton thedisplay = new JButton(thetime);
thedisplay.setFont(big);
thedisplay.setSize(400, 400);
// prepare alarm
JFrame display = new JFrame("Set the Alarm , please");
Calendar calendar = Calendar.getInstance();
// spinner model -- for setting alarm
Date presentTime = calendar.getTime();
Date earliestTime = calendar.getTime();
Date latestTime = calendar.getTime();
//SimpleDateFormat model = new SimpleDateFormat( "h:mm:ss a" ) ;
//model.format(calendar.getTime());
SpinnerDateModel model = new SpinnerDateModel(presentTime ,
null,
null,
Calendar.SECOND);
JSpinner alarm = new JSpinner(model);
alarm.setFont(big);
alarm.setFocusable(true);
alarm.setBackground(Color.blue);
alarm.setEditor (new JSpinner.DateEditor(alarm,"hh:mm:ss"));
alarm.setSize(500, 100);
alarm.setEnabled(true);
alarm.setVisible(true);
// put it all in a layout
display.setLayout(new FlowLayout());
display.setBackground(Color.CYAN);
display.setSize(100,30);
display.setFont(big);
display.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);;
display.add(thedisplay);
display.pack();
display.add(alarm);
display.pack();
display.setVisible(true);
}
// spinner action
public void stateChanged(ChangeEvent evt){
JSpinner tmp = (JSpinner) (evt.getSource());
tmp.setValue(tmp.getNextValue());
try {
tmp.commitEdit();
} catch (ParseException e) {}
}
public static void main(String[] args){
String theTime = " ";
String theAlarm = " ";
String st = " Starting ...";
Thread t = new Thread();
Calendar calendar = Calendar.getInstance();
t.start();
try{
for (;;) { // forever
addToBox(doTime(st));
t.sleep(1000);
//setalarm(theAlarm,theTime);
//setalarm
} // forever
}catch (Exception e){}
//{ who cares?)
}
}
--
Sometimes I'm in a good mood.
Sometimes I'm in a bad mood.
When all my moods have cum to pass
i hope they bury me upside down
so the world can kiss me porcelain,
white, Irish bottom.
when I click on the "show quoted text". What's up with that?