当我构建/运行我的applet时,从NetBeans Applet表单中获取了2个错误:
warning: [unchecked] unchecked call to DefaultComboBoxModel(E[]) as a member of the raw type DefaultComboBoxModel
levelBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "1", "2", "3", "4", "5", "6", "7" }));
where E is a type-variable:
E extends Object declared in class DefaultComboBoxModel
warning: [unchecked] unchecked call to setModel(ComboBoxModel<E>) as a member of the raw type JComboBox
levelBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "1", "2", "3", "4", "5", "6", "7" }));
where E is a type-variable:
E extends Object declared in class JComboBox
2 warnings …Run Code Online (Sandbox Code Playgroud) 我正在创建一个简单的数独游戏.由于这是我的第一个"大",我想自己做所有事情(没有我通常用来制作GUI的NetBeans界面设计器).因此,对于GUI,我创建了一个扩展JApplet的类,并在paint()方法中绘制了一个简单的数独字段.
现在我需要制作81个文本字段,每个字段将包含1个数字.我如何将它们放在屏幕上?此外,我正在考虑制作一个数组,所以我将能够用一个for循环改变字段的enitre矩阵.
我有一个首选项屏幕(Fragment),它有一些从xml文件设置的首选项.我在其中调用的唯一内容Fragment是addPreferencesFromResource(R.xml.pref_main);onCreate方法.
现在,除了我的首选项中的"摘要"部分之外,一切都运行良好,例如,如果您有一个EditTextPreference并输入了一些文本,那么该文本应该在首选项下以较小的字母显示.
我正在使用自定义控件作为首选项(但它也不适用于任何官方首选项),这扩展了DialogPreference.如果我像这样设置摘要:
@Override
protected void onDialogClosed(boolean positiveResult) {
if (positiveResult) {
setSummary("Some summary");
}
}
Run Code Online (Sandbox Code Playgroud)
它的工作原理,但只要我不离开屏幕,当我返回时它不再存在.有任何想法吗?
我有2个单独的对象,分别创建,但是当我改变一个时,另一个一旦改变.
这是对象创建代码:
private sMap unsolvedSudoku = new sMap();
private sMap solvedSudoku = new sMap();
private sMap userSudoku = new sMap();
algorithm alg = new algorithm(unsolvedSudoku);
Run Code Online (Sandbox Code Playgroud)
这是更改一个对象的代码:
//Generate a new sudoku
alg.generateFullList(); // - This changes unsolvedSudoku
solvedSudoku.setMatrix(unsolvedSudoku.getMatrix()); // - This basically copies an array of numbers from unsolvedSudoku to solvedSudoku.
new algorithm(solvedSudoku).printMap(); // This just prints out the array of numbers
alg.removeRandomNumbers(level); // This removes random numbers from unsolvedSudoku
new algorithm(solvedSudoku).printMap(); // this prints out the array again.
Run Code Online (Sandbox Code Playgroud)
第一个printMap和第二个printMap是不同的,但它们不应该(至少据我所知).这是为什么?此外,sMap类没有任何静态变量或方法