JMenuは、JButtonを使用してJFrame上のJTableを更新するまで正常に動作します。次に、JMenuはほとんどJPanelによって非表示になります(下の画像を参照)。JMenuが選択されているときは、常に一番上にあるべきではありませんか?なぜ後ろに押し出されたのですか?jButtonAddActionPerformedのテーブルを更新するコードはです。
public class MyClass extends javax.swing.JFrame {
private void jButtonAddActionPerformed(java.awt.event.ActionEvent evt) {
DefaultTableModel model = (DefaultTableModel) jTable.getModel();
model.addRow(new Object[]{"", DEFAULT_ON, DEFAULT_OFF});
int lastRow = jTable.getRowCount() - 1;
jTable.setValueAt(lastRow + 1, lastRow, 0);
}
...
期待される
壊れた