G
Gast
Gast
hi...
ich habe folgendes programm:
nun möchte ich in dem frame links den button1, in der mitte den slider und rechts den button2 darstellen...
aber irgendwie bekomme ich immer nur die buttons auf den bildschirm.
der slider ist mit einem glasspane in einem panel, die sich überlagern sollen. diese panel will ich jetzt in den container packen, oder anders zusammen darstellen...
weiss jemand rat wie ich das hin bekomme...
ich habe folgendes programm:
Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Tes {
public static void main(String[] args) {
JButton button1 = new JButton("1");
JButton button2 = new JButton("2");
//////////////////////////////////////////////////////////
final JComponent glass = new JComponent(){
public void update( Graphics g ) {
}
};
glass.setVisible( true );
glass.addMouseListener( new MouseAdapter(){});
final JSlider slider = new JSlider();
slider.setMinimum( 0 );
slider.setMaximum( 100 );
slider.setValue( 75 );
JPanel panel = new JPanel(){
public void reshape( int x, int y, int w, int h ) {
glass.setBounds( 0, 0, w, h );
slider.setBounds( 0, 0, w, h );
super.reshape(x, y, w, h);
}
};
panel.setLayout( null );
panel.add( glass );
panel.add( slider );
//////////////////////////////////////////////////////////
JFrame frame = new JFrame();
frame.getContentPane().add( panel );
//frame.setBounds( 20, 20, 300, 200 );
Container aContainer = new Container();
frame.getContentPane(aContainer);
frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
aContainer.setLayout(new FlowLayout());
aContainer.add(button1);
aContainer.add(button2);
frame.pack();
frame.setVisible(true);
}
}
nun möchte ich in dem frame links den button1, in der mitte den slider und rechts den button2 darstellen...
aber irgendwie bekomme ich immer nur die buttons auf den bildschirm.
der slider ist mit einem glasspane in einem panel, die sich überlagern sollen. diese panel will ich jetzt in den container packen, oder anders zusammen darstellen...
weiss jemand rat wie ich das hin bekomme...