2013-02-13 3 views
-6

Итак, я написал этот код, но когда я пытаюсь запустить его как приложение Java, консоль ничего не показывает, кроме как завершена. Я попытался отладить консоль, перейдя в Preferences-Run/Debug-Console, чтобы показать, когда программа записывается в стандартную версию или когда программа записывает стандартную ошибку, но она тоже не работает. Это мой код и заблаговременно за вашу помощь.Консоль отладки в Eclipse

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) {} 
    } 
+3

Э-э-э-э-э-э-э-э ... у вас ничего не было в вашем 'main' методе ... – Reimeus

+5

-1. В следующий раз приложите немного усилий и отформатируйте код. –

ответ

2

ваш метод main пуст. поместите создание в него фреймообъекта:

public static void main(String[] args){ 
    Counter c = new Counter(); 
    JPanel panel = new JPanel(); 
    new Frame4(c, panel); 
} 
+0

Я пробовал это, и это то, что показано на консоли: Исключение из потока «main» java.lang.Error: Неразрешенная проблема компиляции: \t в Frame4.main (Frame4.java:27) –

1

Ваш main метод ничего не делает.

Поэтому не выход

Смежные вопросы