2015-10-31 2 views
0
//leaving out import statements 


public class MVCView extends JFrame{ 

private JButton add = new JButton("Click me"); 
private JTextArea center = new JTextArea(200,300); 
private JTextField bottom = new JTextField(200); 

public MVCView() { 

    setLayout(new BorderLayout()); 
    add(add, BorderLayout.NORTH); 
    add(center, BorderLayout.CENTER); 
    add(bottom, BorderLayout.SOUTH); 

    pack(); 
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
    setVisible(true); 

    } 

} 


public class MVCTester { 
public static void main(String[] args) { 
    MVCView view = new MVCView(); 
    } 
} 

Я просто пытаюсь показать это на своем экране. Я создаю класс с основным для создания объекта, который находится в другом классе. Когда я нажимаю пробел, ничего не появляется. Я слежу за несколькими учебниками, и мой код выглядит совсем не так. Уже пробовал поместить все в JPanel, который не работал ... Я не знаю, что я упускаю или делаю неправильно.Java GUI, почему мой показ не появляется?

+1

Это должно работать. Ваш JTextArea будет супер огромным, но в противном случае код должен работать, и графический интерфейс должен отображаться. –

+0

Прекрасно работает для меня. – resueman

+0

wtf Я так смущен. Я запускаю другие коды, которые я нахожу в Интернете, и они работают. Мой код работает, но ничего не появляется. EDIT: Я просто переместил все в новую папку проекта в eclipse и работает. Я предполагаю, что мой код делал что-то с классами в других пакетах каким-то образом ... =/ – CodingNinjaInTraining

ответ

0

Я только что изменил код, который вы опубликовали, и предмет работает.

import java.awt.*; 
import java.awt.event.*; 

import javax.swing.*; 
public class MVCView extends JFrame{ 

private JButton add = new JButton("Click me"); 
private JTextArea center = new JTextArea(200,300); 
private JTextField bottom = new JTextField(200); 

public MVCView() { 

    setLayout(new BorderLayout()); 
    add(add, BorderLayout.NORTH); 
    add(center, BorderLayout.CENTER); 
    add(bottom, BorderLayout.SOUTH); 

    pack(); 
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
    setVisible(true); 

    } 





public static void main(String[] args) { 
    MVCView view = new MVCView(); 
    } 
} 
Смежные вопросы