java - 带有下拉菜单和文本输入的多部分 Java 表单

标签 java swing jtextfield joptionpane

我有一个表单,我想添加一个下拉选择器来选择大约 5 个不同的内容。示例 ("us", "usrelease", "uk", "ukrelease") 截至目前,我已经让用户输入了该文本

    public class Proxy {

public static void main(String[] args) throws Exception , IOException , FileNotFoundException {

    //Start of Dialog Box

    JTextField Server = new JTextField();
    JTextField Amount = new JTextField();
    JTextField Server1 = new JTextField();
    Object[] message = {
            "Server Code", Server,
            "How Many Amount", Amount,
            "How Many Servers", Server1,
    };
    JOptionPane.showConfirmDialog(null, message, "ProxyCreator", JOptionPane.OK_CANCEL_OPTION);

在我有对象服务器代码的地方,我想要一个下拉菜单。您可以在其中选择您想要使用的一个。

最佳答案

您可以使用 JComboBox:

JComboBox<String> Server = new JComboBox<>(
    new String[] { "us", "usrelease", "uk", "ukrelease" });

您可以访问用户的响应以及从 JComboBox 和 JTextField 实例中选择/输入的值:

final int result = JOptionPane.showConfirmDialog(null, message, "ProxyCreator", JOptionPane.OK_CANCEL_OPTION);
if (result == JOptionPane.OK_OPTION) {
    System.out.println("Server code: " + Server.getSelectedItem());
    System.out.println("Amount: " + Amount.getText());
}

关于java - 带有下拉菜单和文本输入的多部分 Java 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49451711/

相关文章:

java - 客户端-服务器多线程

java - 为什么箭头会击中玩家?我的世界模组 1.8

java - 字符串对象转换器

java - 我可以设置 JOptionPane.showMessageDialog 窗口的大小吗?

java - 如何将 JTextField 设置为选中组件

java - 留意JTextField变化和run方法的变化

java - 从一种方法到另一种方法访问 double 值

java - JTable-如何更改特定列标题的字体

java - 如何制作一个没有边框但仍可调整大小的自定义窗口

java - 需要帮助重新定位 JTextField