Java 创建JSpinner错误的子类
所以我想创建一个JSpinner的子类,以便隐藏所有配置。问题是当我把这个对象放在JFrame上时,我得到了UI not found错误 我不知道我错过了什么Java 创建JSpinner错误的子类,java,swing,date,jspinner,Java,Swing,Date,Jspinner,所以我想创建一个JSpinner的子类,以便隐藏所有配置。问题是当我把这个对象放在JFrame上时,我得到了UI not found错误 我不知道我错过了什么 public class Time extends JSpinner { public Time() { super(); SpinnerDateModel SpinnerModel = new SpinnerDateModel(); this.setModel(SpinnerMo
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);
}
}
为我工作。试着这样做:
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);
}
}
为我工作。试着这样做:
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);
}
}
我想创建一个JSpinner
的子类,以便隐藏所有配置
在这种情况下,很难证明扩展JSpinner
是合理的。作为替代,考虑使用A来创建和配置SPILNE.
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;
}
研究了一个相关的例子;有关详细信息,请参阅
我想创建一个JSpinner
的子类,以便隐藏所有配置
在这种情况下,很难证明扩展JSpinner
是合理的。作为替代,考虑使用A来创建和配置SPILNE.
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;
}
研究了一个相关的例子;有关详细信息,请参阅。如何在JFrame中设置“this”对象?如何在JFrame中设置“this”对象?