package op.settings.subpanels;
import com.jgoodies.forms.factories.CC;
import com.jgoodies.forms.layout.FormLayout;
import gui.interfaces.DefaultPanel;
import op.OPDE;
import gui.interfaces.CleanablePanel;
import op.tools.SYSConst;
import op.tools.SYSTools;
import javax.swing.*;
import java.awt.*;
/**
* Created by tloehr on 29.04.15.
*/
public class PnlTimeout extends DefaultPanel {
public PnlTimeout() {
super("opde.settings.local.timeout");
initComponents();
SpinnerNumberModel snm = new SpinnerNumberModel(OPDE.getTimeout(), 0, 999, 1);
spinTimeout.setModel(snm);
((JSpinner.NumberEditor) spinTimeout.getEditor()).getTextField().setFont(SYSConst.ARIAL28);
lblTimeout.setText(SYSTools.toHTMLForScreen(SYSConst.center("opde.settings.local.timeout.tooltip")));
spinTimeout.addChangeListener(e -> OPDE.setTimeout((Integer) spinTimeout.getValue()));
}
private void initComponents() {
// JFormDesigner - Component initialization - DO NOT MODIFY //GEN-BEGIN:initComponents
spinTimeout = new JSpinner();
lblTimeout = new JLabel();
//======== this ========
setLayout(new FormLayout(
"default, $lcgap, default:grow, $lcgap, default",
"default:grow, 2*($lgap, default), $lgap, default:grow"));
//---- spinTimeout ----
spinTimeout.setFont(new Font("Arial", Font.PLAIN, 28));
add(spinTimeout, CC.xy(3, 3));
//---- lblTimeout ----
lblTimeout.setText("text");
lblTimeout.setFont(new Font("Arial", Font.PLAIN, 20));
add(lblTimeout, CC.xy(3, 5, CC.CENTER, CC.DEFAULT));
// JFormDesigner - End of component initialization //GEN-END:initComponents
}
// JFormDesigner - Variables declaration - DO NOT MODIFY //GEN-BEGIN:variables
private JSpinner spinTimeout;
private JLabel lblTimeout;
// JFormDesigner - End of variables declaration //GEN-END:variables
}