1
を引かれます) JInternalFrameを使用し、スライダのみが描画されます。テキストフィールドを描画するコードをコメントアウトすると、1つのコントロールしか描画できないようです。 2 CONPOMENTS ONLYスライダが sliderPanel.add(mJLabel)示されて追加しようとBorderLayoutを持つパネルに2(JLabelの、JSliderの)を追加しようとすると、唯一のJSliderのは
コード
JPanel containerPanel = new JPanel(new BorderLayout());
cDrawComponent mDrawComponent = new cDrawComponent();
containerPanel.add(mDrawComponent,BorderLayout.CENTER);
JLabel mJLabel=new JLabel("000");
mJSlider = new JSlider(JSlider.HORIZONTAL, 0, 1000,500);
JPanel sliderPanel = new JPanel(new BorderLayout());
//; sliderPanel.add(mJSlider); containerPanel.add(sliderPanel、BorderLayout.SOUTH);
class SliderListener implements ChangeListener {
public void stateChanged(ChangeEvent e) {
JSlider source = (JSlider) e.getSource();
ted++;
if (!source.getValueIsAdjusting()) {
{
sliderPes = (int) source.getValue();
int max=source.getMaximum();
scrollPes=max-sliderPes;
repaint();
}
}
}
}
mJSlider.addChangeListener(new SliderListener());
add(containerPanel);