При создании файла JAR (успешно) в Netbeans 7.1.1
я обнаружил следующее предупреждение:
...
warning: [options] bootstrap class path not set in conjunction with -source 1.6
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 warning
...
Что это значит?Кроме того, влияет ли среда выполнения Java на совместимость JAR (приложения)?
Когда я запускаю JAR в XP
и Ubuntu
, приложение выглядит нормально, но когда я пытаюсь запустить его на Fedora
, оно не использует полный экран и не имеет контекстного меню.когда я щелкну правой кнопкой мыши на JTable
.Что мне делать с этим?
Некоторые фрагменты кода:
Этот код вызывает JFrame, устанавливая его в полноэкранный режим при загрузке, но это не работает в Fedora.
this.setVisible(false);
frmMain xForm = new frmMain();
xForm.setLocationRelativeTo(null);
GraphicsEnvironment e = GraphicsEnvironment.getLocalGraphicsEnvironment();
xForm.setMaximizedBounds(e.getMaximumWindowBounds());
xForm.setExtendedState(xForm.getExtendedState()|JFrame.MAXIMIZED_BOTH );
xForm.setVisible(true);
Когда я щелкаю правой кнопкой мыши по JTable
, чтобы показать, что контекстное меню отлично работает в Windows
, но не в fedora
и Ubuntu
.
private void tableItemMouseReleased(java.awt.event.MouseEvent evt) {
if ( SwingUtilities.isRightMouseButton( evt ))
{
int r = tableItem.rowAtPoint(evt.getPoint());
if (r >= 0 && r < tableItem.getRowCount())
{
tableItem.setRowSelectionInterval(r, r);
}
else
{
tableItem.clearSelection();
}
int rowindex = tableItem.getSelectedRow();
if (rowindex < 0)
return;
if (evt.isPopupTrigger() && evt.getComponent() instanceof JTable )
{
pmItem.show(evt.getComponent(), evt.getX(), evt.getY());
}
}
}
ОБНОВЛЕНИЕ 1
добавив -Xlint:unchecked
в опциях компиляции, я получил это предупреждение:
warning: [options] bootstrap class path not set in conjunction with -source 1.6
C:\Documents and Settings\Totet\My Documents\NetBeansProjects\DCWD_DepreciationMonitoringSystem\src\DCWDDMS\frmItemDepreciation.java:432:
warning: [unchecked] unchecked call to addElement(E) as a member of the raw type Vector
newRow.addElement(rs.getObject(i));
where E is a type-variable:
E extends Object declared in class Vector
C:\Documents and Settings\Totet\My Documents\NetBeansProjects\DCWD_DepreciationMonitoringSystem\src\DCWDDMS\frmMain.java:351:
warning: [unchecked] unchecked call to addElement(E) as a member of the raw type Vector
newRow.addElement(rs.getObject(i));
where E is a type-variable:
E extends Object declared in class Vector
C:\Documents and Settings\Totet\My Documents\NetBeansProjects\DCWD_DepreciationMonitoringSystem\src\DCWDDMS\frmNewItem.java:831:
warning: [unchecked] unchecked call to addElement(E) as a member of the raw type DefaultComboBoxModel
model.addElement(resultList.getString(1));
where E is a type-variable:
E extends Object declared in class DefaultComboBoxModel
C:\Documents and Settings\Totet\My Documents\NetBeansProjects\DCWD_DepreciationMonitoringSystem\src\DCWDDMS\frmNewItem.java:833:
warning: [unchecked] unchecked call to setModel(ComboBoxModel<E>) as a member of the raw type JComboBox
cmbAccount.setModel(model);
where E is a type-variable:
E extends Object declared in class JComboBox
5 warnings