Java에서 여러 텍스트 필드가 있는 간단한 팝업 양식을 만드는 방법
데스크톱 애플리케이션을 구현할 때 사용자를 수집해야 하는 경우가 많습니다. 양식을 통해 입력합니다. JOptionPane.showInputDialog 메소드는 간단한 입력에 사용할 수 있지만 여러 필드가 있는 양식에는 적합하지 않습니다. 이 기사에서는 개발자가 여러 텍스트 필드가 있는 사용자 정의 팝업 양식을 생성할 수 있는 대체 솔루션을 제공합니다.
이를 달성하려면 개발자는 원하는 양식 구성 요소가 포함된 사용자 정의 패널과 함께 JOptionPane.showConfirmDialog 메서드를 활용해야 합니다. 다음 단계에서는 프로세스를 간략하게 설명합니다.
제공된 코드 샘플은 JComboBox와 두 개의 JTextField 구성 요소를 사용하여 사용자 정의 팝업 양식을 만드는 방법을 보여줍니다.
import java.awt.EventQueue; import java.awt.GridLayout; import javax.swing.*; /** @see https://stackoverflow.com/a/3002830/230513 */ class JOptionPaneTest { private static void display() { String[] items = {"One", "Two", "Three", "Four", "Five"}; JComboBox<String> combo = new JComboBox<>(items); JTextField field1 = new JTextField("1234.56"); JTextField field2 = new JTextField("9876.54"); JPanel panel = new JPanel(new GridLayout(0, 1)); panel.add(combo); panel.add(new JLabel("Field 1:")); panel.add(field1); panel.add(new JLabel("Field 2:")); panel.add(field2); int result = JOptionPane.showConfirmDialog(null, panel, "Test", JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE); if (result == JOptionPane.OK_OPTION) { System.out.println(combo.getSelectedItem() + " " + field1.getText() + " " + field2.getText()); } else { System.out.println("Cancelled"); } } public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { @Override public void run() { display(); } }); } }
이를 활용하여 기술을 통해 개발자는 여러 필드가 포함된 사용자 정의 팝업 양식을 쉽게 생성할 수 있으며 Java 내에서 사용자 입력을 수집하는 보다 사용자 친화적이고 효율적인 방법을 제공합니다. 응용 프로그램입니다.
위 내용은 Java에서 여러 텍스트 필드가 있는 사용자 정의 팝업 양식을 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!