Java Swing滑块未弹出问题

Java Swing滑块未弹出问题,java,swing,Java,Swing,您好,我正在使用repl.it for Java Swing,在这段代码中,只有框架弹出,但滑块本身根本不显示!请帮帮我!如何修复此代码?您需要先添加滑块和所有其他组件,然后才能使到帧可见 快走 import javax.swing.event.*; import java.awt.*; import javax.swing.*; public class Main{ public static void main(String [] args){ JFrame j =

您好,我正在使用repl.it for Java Swing,在这段代码中,只有框架弹出,但滑块本身根本不显示!请帮帮我!如何修复此代码?

您需要先添加滑块和所有其他组件,然后才能使到帧可见

快走

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

public class Main{
  public static void main(String [] args){
    
    JFrame j = new JFrame("How Happy Are You?");
    j.setSize(300,200);
    j.setVisible(true);
    j.setLayout(new FlowLayout());

    JSlider s = new JSlider(JSlider.HORIZONTAL, 0, 10, 5);
    s.setMajorTickSpacing(5);
    s.setMinorTickSpacing(1);    
    s.setPaintTicks(true);
    s.setPaintLabels(true);
    j.add(s);

    JLabel label = new JLabel("Current Rating: " + s.getValue());
    j.add(label);

    s.addChangeListener(new ChangeListener()
    {
      public void stateChanged(ChangeEvent e){
        label.setText("Current Rating: " + s.getValue());
      }
    });
  }
}

添加完所有组件后,请往下写几行。

现在就可以使用了。谢谢!对于
setVisible(true)
的所有调用,我看到了:
JLabel
是否显示?
j.setVisible(true);