간단한 GUI를 만들려면이 코드가 있어야하며 프레임에 GUI 구성 요소를 표시하려고합니다. 그러나 프로그램을 실행하면 프레임 만 JTable과 같은 구성 요소를 표시하지 않고 표시됩니다.Java - GUI 구성 요소가 표시되지 않습니다.
왜 그런가?
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class GUI extends JFrame {
public void buildGui() {
JFrame frame = new JFrame("Hotel TV Scheduler");
frame.setVisible(true);
Container contentPane = frame.getContentPane();
JPanel mainPanel = new JPanel();
mainPanel.setLayout(new BorderLayout());
JPanel listPanel = new JPanel();
listPanel.setLayout(new FlowLayout());
JTable chOneTable = new JTable();
JTable chTwoTable = new JTable();
JTable listTable = new JTable();
listPanel.add(chOneTable);
listPanel.add(chTwoTable);
listPanel.add(listTable);
contentPane.add(listPanel);
}
}
'frame.setVisible (true);'알고 계십니까, 이것은'pack()'다음에 와야합니다 :-) –
그래도 시도해 봅니다 ... 나는 내 대답을 바꿀 것입니다. – alexvetter
비록 OP가 질문에 주어진 것을 시도해도, 때때로 그것도 때때로 작동합니다 :-) –