public class MyClock{
public static void showClock()
{
Date now = new Date();
int h = now.getHours();
int m = now.getMinutes();
int s = now.getSeconds();
JPanel present= new JPanel(new FlowLayout());
present.add(present, h);
present.add(present, m);
present.add(present, s);
present.setFont(new Font("sansserif", Font.PLAIN, 48));
present.setBorder(BorderFactory.createEmptyBorder());
present.setVisible(true); // see it
// JPanel thePanel = new JPanel();
// thePanel.add("hi", thePanel);
// thePanel.setVisible(true);
// System.out.println(present);
}// showClock
public static void run(){
int i=0;
while (i++ <3){
System.out.println("here 2...");
showClock();
}
}
public static void main(String[] args) {
run();
showClock();
System.out.println("here 3...");
}
}
--
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.
llloyd:
You've got a lot of problems there llloyd, not the least of which you
have no frame to show your clock in. I think you need to spend some
quality time with a Java book or the Java Tutorial.
http://java.sun.com/docs/books/tutorial/index.html
If you can't wait to get started, try making a JFrame and add a JLabel
to it that has your time information on it. Then post that code here
and we'll help you out.
--
Knute Johnson
email s/nospam/knute/
[Java code without an explanation or question snipped]
Please:
1. use the English language, not txt msg, IM, or leet-speak in your postings.
2. explain more precisely what you need help with, or ask a specific
question.
Cheers!
--
---------------------------------------------------------------------
Greg R. Broderick gregb+use...@blackholio.dyndns.org
A. Top posters.
Q. What is the most annoying thing on Usenet?
---------------------------------------------------------------------
Greg:
What's leet-speak?
Thanks,
See http://en.wikipedia.org/wiki/Leet_speak
- Oliver
I love the internet but I can't tell you how disappointed I am to
discover that I'm not 1337!
/**
* @(#)MyClock.java
*
* MyClock application
*
* @author kevin
* @version 1.00 2007/4/4
*/
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;
import java.util.Date.*;
import java.util.*;
import javax.swing.JPanel.*;
import java.awt.geom.*;
class MyClock extends JPanel{
private static void out(String s) {
System.out.println(s);
}
private static void out(int s) {
System.out.println(s);
}
public static void seeClock(){
JPanel panel = new JPanel();
Date now = new Date();
String StringDate = now.toString();
System.out.println(StringDate);
out(now.getHours());
out(now.getMinutes());
out(now.getSeconds());
panel.setBackground(Color.yellow);
panel.setSize(300, 300);
panel.setVisible(true);
panel.setFont(new Font("sansserif", Font.PLAIN, 48));
panel.setBorder(BorderFactory.createCompoundBorder());
panel.setVisible(true); // see it
} // seeClock
//public static void run(){
// int i=0;
// while (i++ <3){
// System.out.println("here 2...");
// seeClock();
// }
//}
public static void main (String args[]){
// run();
seeClock();
out("here 3...");
// out('hi');
>/**
> * @(#)MyClock.java
..OK
What help do you require?
- There are deprecated methods used.
- As Knute mentioned, the app. will need a frame
(java.awt.Frame, or more likely a javax.swing.JFrame),
window, dialog or JOptionPane to act as a 'root'
component in which to display it.
- The class extends JPanel, but that makes little
sense when the 'seeClock()' method declares and
instantiates a second JPanel. I suggest you delete
the second panel and the call to setVisible(true), change
the name of the method to 'constructClock()', add a
constructor that calls 'constructClock()', then add an
instance of MyClock to the root component as
mentioned above.
For more specific help, I would need more specific
questions.
BTW - did you work through the tutorial that somebody
linked to (might have been Knute, but I cannot quite
recall).
--
Andrew Thompson
http://www.athompson.info/andrew/
Message posted via JavaKB.com
http://www.javakb.com/Uwe/Forums.aspx/java-setup/200704/1
/**
* @(#)MyClock.java
*
* MyClock application
*
* @author kevin
* @version 1.00 2007/4/4
*/
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.util.*;
import java.util.Date.*;
import javax.swing.JPanel.*;
import java.awt.geom.*;
class MyClock extends JPanel
{
private static void out(String s) {
System.out.print(s);
}
private static void out(Date d) {
System.out.println(d);
}
private static void out(int i) {
System.out.println(i);
}
public static void drawTime(Date d){
out(d);
}
public void paintTime (String g){
// (g, 10, 10);
}
//public void paintTime (Graphics g){
// g.drawString(g, 10, 10);
//}
public static void main (String[] args){
// run();
Thread t;
t = new Thread();
t.start();
int i = 0;
while(i++ <= 10){
Date now = new Date();
int h = now.getHours();
int m = now.getMinutes();
int s = now.getSeconds();
JPanel panel = new JPanel();
panel.setForeground(Color.yellow);
panel.setVisible(true);
out(now);
try{
t.sleep(1000);
}catch (InterruptedException e){
// never gets here
}
}
// seeClock
out("here 3...");
k
/**
* @(#)MyClock.java
*
* MyClock application
*
* @author kevin
* @version 1.00 2007/4/4
*/
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.util.*;
import java.util.Date.*;
import javax.swing.JPanel.*;
import java.awt.geom.*;
class MyClock extends JPanel
{
private static void out(String s) {
System.out.print(s);
}
private static void out(Date d) {
System.out.println(d);
}
private static void out(int i) {
System.out.println(i);
}
public static void drawTime(Date d){
out(d);
}
public void paintTime (String g){
// (g, 10, 10);
}
//public void paintTime (Graphics g){
// g.drawString(g, 10, 10);
//}
public static void main (String[] args){
// run();
Thread t;
t = new Thread();
t.start();
int i = 0;
while(i++ <= 10){
Date now = new Date();
int h = now.getHours();
int m = now.getMinutes();
int s = now.getSeconds();
JPanel panel = new JPanel();
panel.setForeground(Color.yellow);
panel.setVisible(true);
out(now);
try{
t.sleep(1000);
}catch (InterruptedException e){
// never gets here
}
}
// seeClock
out("here 3...");
I could tell you, but the form of my answer would depend
on why you are doing this. So, why are you doing this?
Are you ..
a) Learning Java for fun?
b) Trying to complete a college assignment?
c) Just want a litle clock?
d) Some other reason?
(Note also, that one question mark is always enough.)
Would you lazy moron stop posting the same useless code again and
again? Go away and do your own homework.