アプリ版:「スタンプのみでお礼する」機能のリリースについて

タイトルの通りJavaでアナログ時計を作るのですが↓の雛形を参考にしてコードを完成させたいのですが分からず困っています。
Java、プログラミングに詳しい方でわかる方がいましたらご回答よろしくお願いします。
import java.awt.*;
import javax.swing.*;

class DrawingView extends JPanel {
int cx, cy;

@Override
public void paint(Graphics g) {
int width = getWidth(), height = getHeight();
g.setColor(Color.RED);
g.drawLine(0, 0, width-1, height-1);
g.drawLine(width-1, 0, 0, height-1);

g.setColor(Color.BLUE);
g.fillArc(cx, cy, 10, 10, 0, 360);
}

void put(int x, int y) {
cx = x;
cy = y;
repaint();
}
}

class P3BaseRevised extends JFrame {
DrawingView view;

P3BaseRevised() {
add(view = new DrawingView());
setSize(300, 300);
setTitle("P3BaseRevised");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}

public static void main(String[] args) {
P3BaseRevised frame = new P3BaseRevised();
while (true) {
try {
Thread.sleep(1000);
frame.view.put((int)(Math.random()*300), (int)(Math.random()*300));
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}

A 回答 (1件)

何がわからないのでしょうか?



このコードでは、アナログ時計としては、枠組みしか使えない状態で、
時計としては全く意味をなしていません。

全部作って欲しいということでしょうか?

それでしたら、アナログ時計のソフトを作った人はたくさんいるので、ちょっと探せば
すぐに動くものは簡単に手に入りますので、それを使えばいいと思います。


とにかく、わからない内容をもっと具体的にしなければ、きちんとした回答はできません。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!