- - PR -
コンポーネントの扱いに詳しい方
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2002-07-25 14:32
時間を取得してPanelに貼り付ける方法、誰か分からないでしょうか。私の作成したテストプログラムでは…
import javax.swing.*; import java.awt.*; import java.util.*; import java.util.Date; public class PosTest extends Frame{ public static void main(String args[]){ PosTest pos = new PosTest(); pos.setVisible(true); } PosTest(){ Panel pnl = new Panel(); pnl.setLayout(new BorderLayout()); pnl.add(new TimerCanvas()); add("Center",pnl); } } class TimerThread extends Thread { Component com; public TimerThread(Component com){ this.com=com; } public void run() { while(true){ try { com.repaint(); sleep(1000); }catch(InterruptedException e){} } } } class TimerCanvas extends Canvas{ TimerThread timer; public TimerCanvas(){ timer = new TimerThread(this); timer.start(); } public void paint(Graphics g){ Date date = new Date(); g.drawString(date.toString(),10,40); } } のようになり、Panelの"Center"に貼り付けることが出来ました。しかし、これを"North"等の"Center"以外に貼り付けると表示されなくなってしまいます。また、私がやりたいのはFrameの上部(North)にラベルと、この時間のコンポーネントの二つを貼り付けたいのですが、分かる方はいませんか? [ メッセージ編集済み 編集者: jack 編集日時 2002-07-25 17:47 ] |
|
投稿日時: 2002-07-25 18:31
自力で解決しました。ここに居る方々でも分からない事ってあるんですねぇ〜。といっても120人位しか見てないですね(--;)
|
1
