java - JOptionPane 返回字符串

标签 java string user-interface joptionpane

我的程序中有一个删除方法,但无法运行。

基本上我有一个数组,用于将数组写入文本文件。然后可以再次读取该文本文件。

要取消预订 JOptionPane出现要求用户输入 RoomID .

一旦该用户完成此操作,它应该返回 roomID 的字符串。并将所有相关详细信息返回到 JOptionPane (我在文本区域中有一个 return 语句,我的程序找到并返回了正确的信息)。

我的 GUI 类从 listBookings 调用我的所有方法类。

public String deleteBooking(String roomID)
{
    int index = 0;
    for ( Booking s : bookings )
    {
        if ( s.getRoomID().equals(roomID))
        {
            int r = JOptionPane.showOptionDialog,null("Are you sure you would like to delete the following \n"
            + "deleteMessage",
            "Delete a booking",
            JOptionPane.YES_NO_OPTION,
            JOptionPane.QUESTION_MESSAGE,null,null,null);

            if (r == JOptionPane.YES_OPTION) {
                bookings.remove(index);
            }
            if (r == JOptionPane.NO_OPTION){
                return "Booking Was Not Canceled";
            }
        }
        index++;
    }
    return  "  Cannot find room";

新错误消息 <indentifier>预计

最佳答案

尝试使用静态方法(我不确定这是否是正确的语法):

int r = JOptionPane.showOptionDialog("Are you sure you would like to delete the following \n"
        + "deleteMessage",
        "Delete a booking",
        JOptionPane.YES_NO_OPTION,
        JOptionPane.QUESTION_MESSAGE);

if (r == JOptionPane.YES_OPTION) {
    // do delete action
}

关于java - JOptionPane 返回字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8758651/

相关文章:

user-interface - 函数式语言 gui 绑定(bind)如何工作?

jquery - will_paginate + jquery ui 选项卡

抛出新的 NPE 时不需要 Java 'throws' 子句?为什么添加 "throws Exception"会出现编译错误?

java - 比较Java中的时间和时间操作

java - jsqlparser 评估条件

java - 文字被截断?

java - Gradle 插件与 AutoValue 和 FreeBuilder 混淆/冲突

javascript - 使用正则表达式仅删除范围内的回车符

java - 不区分大小写的搜索和替换

java - 第一次编码(Java 刽子手游戏)- 从基于控制台到 GUI