Я хочу настроить окно FileChooser. Здесь я хочу вставить одну метку и текстовое поле, также я встал, как получить вставленное значение из недавно добавленного текстового поля. Вот что я сделал.Настроить окно FileChooser - java
Мой CustomFileChooser:
и мне нужно как:
Я просто расширяет JFileChooser и используя нижеуказанным код для добавления компонентов:
JPanel panel = new JPanel();
JLabel lable = new JLabel("Document Name: ");
lable.setForeground(Color.RED);
docText = new JTextField();
docText.setName("documentNameText");
docText.setHorizontalAlignment(SwingConstants.LEFT);
GroupLayout gl_panel = new GroupLayout(panel);
gl_panel.setHorizontalGroup(gl_panel
.createParallelGroup(Alignment.LEADING)
.addGroup(
gl_panel.createSequentialGroup()
.addContainerGap()
.addGroup(
gl_panel.createParallelGroup(
Alignment.LEADING)
.addComponent(
docText,
GroupLayout.PREFERRED_SIZE,
150,
GroupLayout.PREFERRED_SIZE)
.addComponent(lable))
.addContainerGap(0, Short.MAX_VALUE)));
gl_panel.setVerticalGroup(gl_panel.createParallelGroup(
Alignment.TRAILING).addGroup(
gl_panel.createSequentialGroup()
.addContainerGap(172, Short.MAX_VALUE)
.addComponent(lable)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(docText, GroupLayout.PREFERRED_SIZE,
GroupLayout.DEFAULT_SIZE,
GroupLayout.PREFERRED_SIZE).addContainerGap()));
gl_panel.setAutoCreateGaps(true);
gl_panel.setAutoCreateContainerGaps(true);
panel.setLayout(gl_panel);
setAccessory(panel);
Опубликовать свой код ... –
@Sandhu Я обновил свой вопрос с помощью своего кода – Balasaheb