JMenu ведет себя нормально, пока JButton не используется для обновления JTable на JFrame.
Тогда 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);
}
...
Ожидаемое
Сломанный