I';I’我正在尝试获取幻灯片。获取要打印的U值;“五”;当它得到数字5作为测试时 package com.company.Iguana; 导入javax.swing.event.ChangeEvent; 导入javax.swing.event.ChangeListener; 导入javax.swing.*; 导入javax.swing.border.border; 导入java.awt.*; 导入java.awt.event.InputEvent; 公共类MyCPS实现了ChangeListener{ 滑动滑块; JPanel小组; JLabel标签; JFrame框架; JComboBox组合; MyCPS(){ 框架=新的JFrame(“CPS”); panel=新的JPanel(); label=新的JLabel(); Slider=新的JSlider(); String[]按钮={“左键单击”、“右键单击”}; JComboBox组合=新的JComboBox(按钮); ImageIcon image=新的ImageIcon(“BOAROR.png”); frame.setIconImage(image.getImage()); frame.getContentPane().setBackground(颜色:黄色); frame.setTitle(“Iguana.exe”); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 帧设置大小(420、420); 滑块=新的JSlider(0,23,12); Slider.setPreferredSize(新尺寸(400200)); Slider.setPaintTrack(真); 滑块。设置MajortickSpacing(4); Slider.setPaintLabels(true); 滑块设置方向(SwingConstants.VERTICAL); label.setText(“CPS”+Slider.getValue()); label.setIcon(图像); Slider.addChangeListener(this); 面板。添加(组合); 面板。添加(滑块); 面板。添加(标签); 框架。添加(面板); 帧设置大小(420420); frame.setVisible(true); frame.pack(); } @凌驾 公共无效状态已更改(更改事件e){ label.setText(“CPS”+Slider.getValue()); 如果(e.equals(Slider.getValue());

I';I’我正在尝试获取幻灯片。获取要打印的U值;“五”;当它得到数字5作为测试时 package com.company.Iguana; 导入javax.swing.event.ChangeEvent; 导入javax.swing.event.ChangeListener; 导入javax.swing.*; 导入javax.swing.border.border; 导入java.awt.*; 导入java.awt.event.InputEvent; 公共类MyCPS实现了ChangeListener{ 滑动滑块; JPanel小组; JLabel标签; JFrame框架; JComboBox组合; MyCPS(){ 框架=新的JFrame(“CPS”); panel=新的JPanel(); label=新的JLabel(); Slider=新的JSlider(); String[]按钮={“左键单击”、“右键单击”}; JComboBox组合=新的JComboBox(按钮); ImageIcon image=新的ImageIcon(“BOAROR.png”); frame.setIconImage(image.getImage()); frame.getContentPane().setBackground(颜色:黄色); frame.setTitle(“Iguana.exe”); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 帧设置大小(420、420); 滑块=新的JSlider(0,23,12); Slider.setPreferredSize(新尺寸(400200)); Slider.setPaintTrack(真); 滑块。设置MajortickSpacing(4); Slider.setPaintLabels(true); 滑块设置方向(SwingConstants.VERTICAL); label.setText(“CPS”+Slider.getValue()); label.setIcon(图像); Slider.addChangeListener(this); 面板。添加(组合); 面板。添加(滑块); 面板。添加(标签); 框架。添加(面板); 帧设置大小(420420); frame.setVisible(true); frame.pack(); } @凌驾 公共无效状态已更改(更改事件e){ label.setText(“CPS”+Slider.getValue()); 如果(e.equals(Slider.getValue());,java,if-statement,jslider,Java,If Statement,Jslider,错误是因为您试图将类型为ChangeEvent的对象e与返回int的Slider.getValue()进行比较 你应该把它写成 package com.company.Iguana; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; import javax.swing.*; import javax.swing.border.Border; import java.awt.*; imp

错误是因为您试图将类型为
ChangeEvent
的对象
e
与返回
int
Slider.getValue()
进行比较

你应该把它写成

package com.company.Iguana;

import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
import javax.swing.*;
import javax.swing.border.Border;
import java.awt.*;
import java.awt.event.InputEvent;

public class MyCPS implements ChangeListener {
    JSlider Slider;
    JPanel panel;
    JLabel label;
    JFrame frame;
    JComboBox Combo;

    MyCPS() {
        frame = new JFrame("CPS");
        panel = new JPanel();
        label = new JLabel();
        Slider = new JSlider();
        String[] Buttons = {"Left Click", "Right Click"};
        JComboBox combo = new JComboBox(Buttons);
        ImageIcon image = new ImageIcon("BOAROR.png");
        frame.setIconImage(image.getImage());
        frame.getContentPane().setBackground(Color.YELLOW);
        frame.setTitle("Iguana.exe");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(420, 420);
        Slider = new JSlider(0, 23, 12);
        Slider.setPreferredSize(new Dimension(400, 200));
        Slider.setPaintTrack(true);
        Slider.setMajorTickSpacing(4);
        Slider.setPaintLabels(true);
        Slider.setOrientation(SwingConstants.VERTICAL);
        label.setText("CPS" + Slider.getValue());
        label.setIcon(image);
        Slider.addChangeListener(this);
        panel.add(combo);
        panel.add(Slider);
        panel.add(label);
        frame.add(panel);
        frame.setSize(420,420);
        frame.setVisible(true);
        frame.pack();


    }

    @Override
    public void stateChanged(ChangeEvent e) {
        label.setText("CPS" + Slider.getValue());
        if(e.equals(Slider.getValue()));              <<<<<<<< Problem
        System.out.println("Five");

}

检查以了解更多信息。

错误是因为您试图将类型为
ChangeEvent
的对象
e
与返回
int
Slider.getValue()
进行比较

你应该把它写成

package com.company.Iguana;

import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
import javax.swing.*;
import javax.swing.border.Border;
import java.awt.*;
import java.awt.event.InputEvent;

public class MyCPS implements ChangeListener {
    JSlider Slider;
    JPanel panel;
    JLabel label;
    JFrame frame;
    JComboBox Combo;

    MyCPS() {
        frame = new JFrame("CPS");
        panel = new JPanel();
        label = new JLabel();
        Slider = new JSlider();
        String[] Buttons = {"Left Click", "Right Click"};
        JComboBox combo = new JComboBox(Buttons);
        ImageIcon image = new ImageIcon("BOAROR.png");
        frame.setIconImage(image.getImage());
        frame.getContentPane().setBackground(Color.YELLOW);
        frame.setTitle("Iguana.exe");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(420, 420);
        Slider = new JSlider(0, 23, 12);
        Slider.setPreferredSize(new Dimension(400, 200));
        Slider.setPaintTrack(true);
        Slider.setMajorTickSpacing(4);
        Slider.setPaintLabels(true);
        Slider.setOrientation(SwingConstants.VERTICAL);
        label.setText("CPS" + Slider.getValue());
        label.setIcon(image);
        Slider.addChangeListener(this);
        panel.add(combo);
        panel.add(Slider);
        panel.add(label);
        frame.add(panel);
        frame.setSize(420,420);
        frame.setVisible(true);
        frame.pack();


    }

    @Override
    public void stateChanged(ChangeEvent e) {
        label.setText("CPS" + Slider.getValue());
        if(e.equals(Slider.getValue()));              <<<<<<<< Problem
        System.out.println("Five");

}
查看以了解更多信息