所以我想要创建一个JSpinner子类,这样我就可以隐藏所有的配置。问题是,当我把这个对象放在JFrame上时,我得到的UI没有找到错误。
我找不到我错过的..。
public class Time extends JSpinner {
public Time() {
super();
SpinnerDateModel SpinnerModel = new SpinnerDateModel();
this.setModel(SpinnerModel);
JSpinner.DateEditor dateEditor = new JSpinner.DateEditor(this, "hh:mm a");
this.setEditor(dateEditor);
}
}发布于 2014-07-02 16:09:59
为我工作过。试着这样做:
class Test {
public static void main(String[] f) {
JFrame myFrame = new JFrame();
myFrame.add(new Time());
myFrame.setVisible(true);
}
}
class Time extends JSpinner {
public Time() {
super();
SpinnerDateModel SpinnerModel = new SpinnerDateModel();
this.setModel(SpinnerModel);
JSpinner.DateEditor dateEditor = new JSpinner.DateEditor(this, "hh:mm a");
this.setEditor(dateEditor);
}
}发布于 2014-07-02 17:36:47
我想要创建一个
JSpinner子类,这样我就可以隐藏所有的配置。
很难证明在这种情况下扩展JSpinner是合理的。作为另一种选择,可以考虑使用工厂法来创建和配置旋转器。
private JSpinner createSpinner() {
JSpinner spinner = new JSpinner();
SpinnerDateModel SpinnerModel = new SpinnerDateModel();
spinner.setModel(SpinnerModel);
JSpinner.DateEditor dateEditor = new JSpinner.DateEditor(spinner, "hh:mm a");
spinner.setEditor(dateEditor);
return spinner;
}https://stackoverflow.com/questions/24535526
复制相似问题