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");
}
查看以了解更多信息