-6

そのため、このコードを作成しましたが、Javaアプリケーションとして実行しようとすると、コンソールに何も表示されず、終了します。[設定]-[実行]/[デバッグ]-[コンソール]に移動して、プログラムが標準出力に書き込むとき、またはプログラムが標準エラーに書き込むときを表示して、コンソールをデバッグしようとしましたが、どちらも機能しませんでした。これは私のコードであり、あなたの助けに前もって感謝します。

import java.awt.*;
import javax.swing.*;
public class Frame4 extends JFrame implements UpdatableView {
    private Counter count;
    private JLabel label = new JLabel("Number = 0");
    private JPanel drawing;
    public Frame4(Counter c, JPanel panel) {
        count = c;
        drawing = panel;
        Container cp = getContentPane();
        cp.setLayout(new BorderLayout());
        JPanel p1 = new JPanel();
        p1.add(label);
        cp.add(p1, BorderLayout.NORTH);
        cp.add(drawing, BorderLayout.CENTER);
        JPanel p2 = new JPanel(new FlowLayout());
        p2.add(new CountButton("Count", count, this)
        setTitle("Frame 4");
        setSize(200, 180);
        setVisible(true);
        }
        public void update() {
            label.setText("Number = " + count.countOf());
            drawing.repaint();
        }
        public static void main(String[] args) {}
    }
4

2 に答える 2

2

あなたのmainメソッドは空です。その中にframeobjectを作成します:

public static void main(String[] args){
  Counter c = new Counter();
  JPanel panel = new JPanel();
  new Frame4(c, panel);
}
于 2013-02-13T18:20:56.477 に答える
1

あなたのmain方法は何もしません。

したがって、出力はありません

于 2013-02-13T18:18:49.170 に答える