Hallo,
Ich versuche einen JSpinner in der richtigen breite zu erzeugen bekomme es aber nicht hin.
der Spinner allein geht, aber mit dem Text zusammen wird er wieder zu klein. Ich weis das es höchstwarscheinlich am Flowlayout liegt, aber ich breuch ein Layout!
hat da jemand einen Lösungsansatz?
MfG Fritz
Ich versuche einen JSpinner in der richtigen breite zu erzeugen bekomme es aber nicht hin.
der Spinner allein geht, aber mit dem Text zusammen wird er wieder zu klein. Ich weis das es höchstwarscheinlich am Flowlayout liegt, aber ich breuch ein Layout!
hat da jemand einen Lösungsansatz?
MfG Fritz
Java:
package TestPaket;
import java.awt.FlowLayout;
import java.text.DateFormatSymbols;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JSpinner;
import javax.swing.SpinnerListModel;
public class SpinnerDemo {
JSpinner spin;
JFrame f;
JLabel lblText;
SpinnerDemo(){
f=new JFrame();
f.setLayout(new FlowLayout());
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setLocationRelativeTo(null);
createWidget();
addWidget();
f.pack();
f.setVisible(true);
}
private void addWidget() {
f.add(spin);
f.add(lblText);
}
private void createWidget() {
String[] monate=new DateFormatSymbols().getMonths();
SpinnerListModel list=new SpinnerListModel(monate);
spin=new JSpinner(list);
lblText=new JLabel("dies ist ein Versuch.");
}
public static void main(String[] args) {
new SpinnerDemo();
}
}
Zuletzt bearbeitet von einem Moderator: