package op.settings.subpanels;
import com.jgoodies.forms.factories.CC;
import com.jgoodies.forms.layout.FormLayout;
import entity.building.Station;
import entity.building.StationTools;
import entity.system.SYSPropsTools;
import gui.interfaces.DefaultPanel;
import op.OPDE;
import javax.swing.*;
import java.awt.*;
/**
* Created by tloehr on 29.04.15.
*/
public class PnlStation extends DefaultPanel {
public PnlStation() {
super("opde.settings.default.station");
initComponents();
cmbStation.setModel(StationTools.getAll4Combobox(false));
cmbStation.setSelectedItem(StationTools.getStationForThisHost());
cmbStation.addItemListener(e -> {
if (cmbStation.getSelectedItem() == null) return;
OPDE.getLocalProps().setProperty(SYSPropsTools.KEY_STATION, ((Station) cmbStation.getSelectedItem()).getStatID().toString());
OPDE.saveLocalProps();
});
}
private void initComponents() {
// JFormDesigner - Component initialization - DO NOT MODIFY //GEN-BEGIN:initComponents
cmbStation = new JComboBox();
//======== this ========
setLayout(new FormLayout(
"default, $lcgap, default:grow, $lcgap, default",
"default:grow, $lgap, default, $lgap, default:grow"));
//---- cmbStation ----
cmbStation.setFont(new Font("Arial", Font.PLAIN, 28));
add(cmbStation, CC.xy(3, 3));
// JFormDesigner - End of component initialization //GEN-END:initComponents
}
// JFormDesigner - Variables declaration - DO NOT MODIFY //GEN-BEGIN:variables
private JComboBox cmbStation;
// JFormDesigner - End of variables declaration //GEN-END:variables
}