Mam mały problme z ustaleniem rozmiaru komponnentów okna. Założenie jest takie aby pole JTextField przyjmowało rozmiar kolumny modelu tabelki (DefaulTableModel). Niby prosta sprawa, pobieram rozmiar kolumy i wstawiam go jaki rozmiar pola (chodzi mi tylko o długość).
Ku mojemu zdizwinie nawet po takiej zmianie długości komponentów są różne. Może robie cos źle? a może problem leży w czyms innym? inaczej liczone długość?
initComponents();
table.setModel(new javax.swing.table.DefaultTableModel(data,col){
Class[] types = new Class []{java.lang.String.class,java.lang.Integer.class,java.lang.Double.class,java.lang.Boolean.class};
public Class getColumnClass(int columnIndex) {return types [columnIndex];}});
TableColumn columnCompany = table.getColumnModel().getColumn(0);
int companyWidth = columnCompany.getWidth();
companyField.setSize(companyWidth,20);
panel.add(companyField);