This question already has answers here:
Why does the first panel added to a frame disappear?

(2个答案)


4年前关闭。




我试图添加一个滑块,我需要在按下按钮时将该值传递给另一个窗口,但是没有获得窗口上的按钮是新晃动并无法识别错误

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JSlider;

public class Sliding extends JFrame{

public Sliding() {

JSlider slider = new JSlider(JSlider.HORIZONTAL, 0, 50, 25);
slider.setMinorTickSpacing(2);
slider.setMajorTickSpacing(10);

JButton b=new JButton("click");
b.setBounds(100,150,80,30);
add(b);
setVisible(true);

slider.setPaintTicks(true);
slider.setPaintLabels(true);

JPanel panel=new JPanel();
panel.add(slider);
add(panel);
}

public static void main(String s[]) {
Sliding frame=new Sliding();
frame.pack();
frame.setVisible(true);

}
}

最佳答案

替换add(b);与add(b,BorderLayout.SOUTH);

10-05 21:19
查看更多