【发布时间】:2015-03-10 11:56:34
【问题描述】:
我有一个包含 JPanel 的小 GUI,其中有 JTextArea 和 JLabel,当我制作时
panel1.setLayout(null);
我可以完成所需的位置,但 JTextArea 消失了!当我做
panel1.setLayout((LayoutManager) new FlowLayout(FlowLayout.LEFT));
我可以看到Jlabel and JTextArea,但无法获得位置,如何获得所需的位置设置,我是新手!请帮忙!谢谢
代码:
private void createPageScreen1() {
panel1 = new JPanel();
panel1.setLayout((LayoutManager) new FlowLayout(FlowLayout.LEFT));
//panel1.setLayout(null);
//panel1.setLayout(new BorderLayout());
JLabel lblProcessingData = new JLabel();
//lblProcessingData.setBounds(5, 5, 15, 10);
lblProcessingData.setLocation(5, 5);
lblProcessingData.setText("label for Title");
panel1.add(lblProcessingData);
String fileName = "loadFiles\\testFile.txt";
try {
textArea = new JTextArea(40, 37);
//textArea.setBounds(5, 20, 40, 37);
textArea.setBorder (new TitledBorder (new EtchedBorder(), fileName));
textArea.setLineWrap(true);
textArea.setEditable(false);
textArea.setVisible(true);
FileReader reader = new FileReader(fileName);
BufferedReader br = new BufferedReader(reader);
textArea.read(br, null);
br.close();
textArea.requestFocus();
JScrollPane scroll1 = new JScrollPane(textArea);
scroll1.setVerticalScrollBarPolicy (ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
panel1.add(scroll1);
} catch (Exception e) {
e.printStackTrace();
}
panel1.setVisible(true);
}
【问题讨论】:
标签: java swing jlabel layout-manager jtextarea