Как получить компоненты jpanel во время выполнения на Java. Я пытался получить компоненты для выполнения метода с ними в качестве параметров, но я понял, что по какой-то причине я не могу получить компоненты во время выполнения. Если вам нужна дополнительная информация, дайте мне знать, я просто не хочу делать лишним, чтобы поставить код, потому что я думаю, что могу просто получить ответ, не показывая его. Однако дайте мне знать, если это необходимо.Получение компонентов jpanel во время выполнения
public SetupFrame2(int flats, int floors) {
initComponents();
//Construction of the JTABLE
jPanel1.setLayout(new BorderLayout());
int rows = flats*floors;
JTable tbl = new JTable();
DefaultTableModel dtm = new DefaultTableModel();
String colomnName[] = {"Floor","Flat","Area","View","Vacant"};
dtm.setColumnIdentifiers(colomnName);
for (int count = 1; count <= rows; count++) {
dtm.addRow(new Object[] {"", "", "","",""});
}
tbl.setModel(dtm);
tbl.setPreferredScrollableViewportSize(new Dimension(100,250));
tbl.setFillsViewportHeight(true);
tbl.getTableHeader().setReorderingAllowed(false);
jPanel1.add(new JScrollPane(tbl));
}
*
private void submitButtonActionPerformed(java.awt.event.ActionEvent evt) {
for(Component f : jPanel1.getComponents()) { //It isnt getting the component on run time,
if(f instanceof JTable){
if(isJTableEmpty((JTable)f) == false){ //isJtable is a function form setupFrame2's superclass and its job so far is to return false, however its not working...
JOptionPane.showMessageDialog(null, "Empty", "Error", JOptionPane.ERROR_MESSAGE);
break;
}
}
}
}
Пожалуйста, расскажите подробнее о своей проблеме и покажите свой уместный код, чтобы мы могли дать вам более конкретные рекомендации. –
Я теперь добавил код ... – YOPI
Я знаю, что проблема, с которой сталкивается проблема, заключается в том, что я не получаю jtable, созданную во время выполнения ... Я хочу знать, как – YOPI