Mas logs y actualizacion de los to string de las clases y por ello ademas se tuvo que cambiar el como se renderizaban los combobox de los tipo egreso y tipo ingreso

This commit is contained in:
Daniel Cortes
2019-01-20 20:11:57 -03:00
parent e6195786b6
commit 68f8dc029e
22 changed files with 168 additions and 345 deletions

View File

@@ -28,8 +28,9 @@ import com.intellij.uiDesigner.core.GridConstraints;
import com.intellij.uiDesigner.core.GridLayoutManager;
import com.intellij.uiDesigner.core.Spacer;
import danielcortes.xyz.models.tipo_ingreso.TipoIngreso;
import danielcortes.xyz.views.components.IngresosTableModel;
import danielcortes.xyz.views.components.KeySelectionRenderer;
import danielcortes.xyz.views.components.NumberFormatedTextField;
import danielcortes.xyz.views.components.table_model.IngresosTableModel;
import javax.swing.*;
import javax.swing.table.TableRowSorter;
@@ -59,6 +60,7 @@ public class IngresosView {
private void createUIComponents() {
this.createIngresosTable();
this.createTipoCombo();
}
private void createIngresosTable() {
@@ -70,6 +72,17 @@ public class IngresosView {
this.ingresosTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
}
private void createTipoCombo() {
this.tipoCombo = new JComboBox<>();
KeySelectionRenderer renderer = new KeySelectionRenderer(this.tipoCombo) {
@Override
public String getDisplayValue(Object value) {
TipoIngreso tipoIngreso = (TipoIngreso) value;
return tipoIngreso.getNombre();
}
};
}
public JPanel getContentPanel() {
return contentPanel;
}
@@ -178,7 +191,6 @@ public class IngresosView {
final JLabel label1 = new JLabel();
label1.setText("Tipo");
panel2.add(label1, new GridConstraints(0, 5, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
tipoCombo = new JComboBox();
final DefaultComboBoxModel defaultComboBoxModel1 = new DefaultComboBoxModel();
tipoCombo.setModel(defaultComboBoxModel1);
panel2.add(tipoCombo, new GridConstraints(1, 5, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_WANT_GROW, GridConstraints.SIZEPOLICY_FIXED, null, new Dimension(150, -1), null, 0, false));
@@ -268,4 +280,5 @@ public class IngresosView {
public JComponent $$$getRootComponent$$$() {
return contentPanel;
}
}