我有了一個空的佈局一個JPanel,我想添加一個JSlider的:JSlider的不是吸取了空佈局的JPanel
slider = new JSlider();
slider.setSize(300,30);
slider.setPreferredSize(new Dimension(300,30));
int x = (Constants.getScreenWidth()/2)-(slider.getWidth()/2);
int y = (Constants.getScreenHeight()/2)-(slider.getHeight()/2);
y = y - 100;
slider.setLocation(x,y);
slider.setBounds(x-(slider.getWidth()/2),y-(slider.getHeight()/2),300,30);
add(slider);
但滑塊沒有顯示出來。我已經打印出滑塊,它是:
javax.swing.JSlider[,420,320,300x30,invalid,alignmentX=0.0,alignmentY=0.0,border=,flags=288,maximumSize=,minimumSize=,preferredSize=java.awt.Dimension[width=300,height=30],isInverted=false,majorTickSpacing=0,minorTickSpacing=0,orientation=HORIZONTAL,paintLabels=false,paintTicks=false,paintTrack=true,snapToTicks=false,snapToValue=true]
爲什麼我看不到滑塊?
永永遠做手工上漿/定位 - 這是一個LayoutManager的工作;-) – kleopatra 2012-03-16 10:15:49