Является ли JoptionPane правильным выбором для редактирования записей JList, используя всплывающее окно с пользовательскJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Является ли JoptionPane правильным выбором для редактирования записей JList, используя всплывающее окно с пользовательск

Сообщение Anonymous »

What I am trying to do
Я пытаюсь создать меню элементов, где я хочу разрешить пользователям редактировать элементы в JLIST, нажав кнопку «Редактировать» рядом с каждым элементом. Когда пользователь нажимает кнопку, я хочу, чтобы всплывающее окно появилось, что:
позволяет пользователю выбирать или вводить новые значения (например, с использованием jcombobox или jtextfield)
имеет пользовательскую макет (например, на кнопке на основе). /> My Question
Является ли JoptionPane хорошим способом реализовать этот вид всплывающего редактирования? Центр по умолчаниям)? PrettyPrint-Override "> private String[] options = {"Edit"};

public Listings() {
jcd = new JTextField();
jcm = new JTextField();
jcy = new JTextField();

JButton btnEdit = new JButton("Edit");
list = new JList();
list.addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent e) {
if (e.getValueIsAdjusting()) {
index = list.getSelectedIndex();
if (index == -1) {
return;
}
jcd.setText(firstname);
jcm.setText(lastname);
jcy.setText(hobby);
}
}
});
scrollPane.setViewportView(list);

btnEdit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane job = new JOptionPane("Please Edit", JOptionPane.PLAIN_MESSAGE, JOptionPane.DEFAULT_OPTION, null, options, null);

job.add(jcd);
job.add(jcm);
job.add(jcy);
JDialog diag = new JDialog();
diag.getContentPane().add(job);
diag.pack();
diag.setVisible(true);
}
});
}


Подробнее здесь: https://stackoverflow.com/questions/796 ... p-with-cus
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»