Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java按钮问题_Java_Jbutton - Fatal编程技术网

Java按钮问题

Java按钮问题,java,jbutton,Java,Jbutton,我有一段代码,其中我试图通过点击按钮打开一个类。当我运行程序时,按钮什么也不做。我测试了一下,看我是否引用了错误的内容,但是没有按钮,类就打开了。代码如下: import java.awt.*; import java.awt.event.*; import javax.swing.*; public class mainClass{ public static void main(String args[]){ JOptionPane frame = ne

我有一段代码,其中我试图通过点击按钮打开一个类。当我运行程序时,按钮什么也不做。我测试了一下,看我是否引用了错误的内容,但是没有按钮,类就打开了。代码如下:

import java.awt.*;
import java.awt.event.*;    
import javax.swing.*; 

public class mainClass{
    public static void main(String args[]){

        JOptionPane frame = new JOptionPane(JOptionPane.INFORMATION_MESSAGE);

        Object[] options = {"Easy Mode","Medium Mode","Hard Mode"};

        int n = JOptionPane.showOptionDialog(frame,"Which difficulty do you want to play on?","Higher or Lower Game",JOptionPane.YES_NO_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE, null, options,options[2]);

        String STRn = String.valueOf(n);

        if(STRn.equals(options[0])){

            EZMode ezmode = new EZMode();
            ezmode.easyMode();

        }else if(STRn.equals(options[1])){


        }else if(STRn.equals(options[2])){


        }           
    }
返回所选选项的索引,而不是字符串本身的值。试试这个

if (n == 0) {
   // do stuff for button 1
   ...
返回所选选项的索引,而不是字符串本身的值。试试这个

if (n == 0) {
   // do stuff for button 1
   ...

String STRn=String.valueOf(n)

不要用这个


相反,对条件if语句的实现使用相应的n值
String STRn=String.valueOf(n)

不要用这个


相反,对条件if语句的实现使用相应的n值

你在说什么按钮?我很确定
是\否\取消\选项
问题\消息
应该切换位置。(from)-JOptionPane(对象消息、int消息类型、int选项类型、图标图标、对象[]选项、对象初始值)在我的案例中,在数组中定义的JOptionPane中会有哪些按钮?你在说什么按钮?我非常确定
是\u否\u取消\u选项
问题消息
应该切换位置。(from)-JOptionPane(对象消息、int-messageType、int-optionType、图标图标、对象[]选项、对象初始值)在我的案例中,在数组中定义的JOptionPane中的按钮