mirror of
https://github.com/moparisthebest/davmail
synced 2024-12-13 03:02:22 -05:00
Add tooltip text to label fields in addition to text fields
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@195 3d1905a2-6b24-0410-a738-b14d5a86fcbd
This commit is contained in:
parent
67ff8ec99d
commit
9b5feac91f
@ -38,7 +38,11 @@ public class SettingsFrame extends JFrame {
|
|||||||
JComboBox httpclientLoggingLevelField;
|
JComboBox httpclientLoggingLevelField;
|
||||||
JComboBox wireLoggingLevelField;
|
JComboBox wireLoggingLevelField;
|
||||||
|
|
||||||
protected void addSettingComponent(JPanel panel, String label, Component component) {
|
protected void addSettingComponent(JPanel panel, String label, JComponent component) {
|
||||||
|
addSettingComponent(panel, label, component, null);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void addSettingComponent(JPanel panel, String label, JComponent component, String toolTipText) {
|
||||||
JLabel fieldLabel = new JLabel(label);
|
JLabel fieldLabel = new JLabel(label);
|
||||||
fieldLabel.setHorizontalAlignment(SwingConstants.RIGHT);
|
fieldLabel.setHorizontalAlignment(SwingConstants.RIGHT);
|
||||||
panel.add(fieldLabel);
|
panel.add(fieldLabel);
|
||||||
@ -46,6 +50,10 @@ public class SettingsFrame extends JFrame {
|
|||||||
JPanel innerPanel = new JPanel(new FlowLayout(FlowLayout.LEFT, 0, 0));
|
JPanel innerPanel = new JPanel(new FlowLayout(FlowLayout.LEFT, 0, 0));
|
||||||
innerPanel.add(component);
|
innerPanel.add(component);
|
||||||
panel.add(innerPanel);
|
panel.add(innerPanel);
|
||||||
|
if (toolTipText != null) {
|
||||||
|
fieldLabel.setToolTipText(toolTipText);
|
||||||
|
component.setToolTipText(toolTipText);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected JPanel getSettingsPanel() {
|
protected JPanel getSettingsPanel() {
|
||||||
@ -53,19 +61,16 @@ public class SettingsFrame extends JFrame {
|
|||||||
settingsPanel.setBorder(BorderFactory.createTitledBorder("Gateway"));
|
settingsPanel.setBorder(BorderFactory.createTitledBorder("Gateway"));
|
||||||
|
|
||||||
urlField = new JTextField(Settings.getProperty("davmail.url"), 17);
|
urlField = new JTextField(Settings.getProperty("davmail.url"), 17);
|
||||||
urlField.setToolTipText("Base outlook web access URL");
|
|
||||||
popPortField = new JTextField(Settings.getProperty("davmail.popPort"), 4);
|
popPortField = new JTextField(Settings.getProperty("davmail.popPort"), 4);
|
||||||
smtpPortField = new JTextField(Settings.getProperty("davmail.smtpPort"), 4);
|
smtpPortField = new JTextField(Settings.getProperty("davmail.smtpPort"), 4);
|
||||||
caldavPortField = new JTextField(Settings.getProperty("davmail.caldavPort"), 4);
|
caldavPortField = new JTextField(Settings.getProperty("davmail.caldavPort"), 4);
|
||||||
keepDelayField = new JTextField(Settings.getProperty("davmail.keepDelay"), 4);
|
keepDelayField = new JTextField(Settings.getProperty("davmail.keepDelay"), 4);
|
||||||
keepDelayField.setToolTipText("Number of days to keep messages in trash");
|
|
||||||
|
|
||||||
|
addSettingComponent(settingsPanel, "OWA url: ", urlField, "Base outlook web access URL");
|
||||||
addSettingComponent(settingsPanel, "OWA url: ", urlField);
|
|
||||||
addSettingComponent(settingsPanel, "Local POP port: ", popPortField);
|
addSettingComponent(settingsPanel, "Local POP port: ", popPortField);
|
||||||
addSettingComponent(settingsPanel, "Local SMTP port: ", smtpPortField);
|
addSettingComponent(settingsPanel, "Local SMTP port: ", smtpPortField);
|
||||||
addSettingComponent(settingsPanel, "Caldav HTTP port: ", caldavPortField);
|
addSettingComponent(settingsPanel, "Caldav HTTP port: ", caldavPortField);
|
||||||
addSettingComponent(settingsPanel, "Keep Delay: ", keepDelayField);
|
addSettingComponent(settingsPanel, "Keep Delay: ", keepDelayField, "Number of days to keep messages in trash");
|
||||||
return settingsPanel;
|
return settingsPanel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -110,22 +115,22 @@ public class SettingsFrame extends JFrame {
|
|||||||
|
|
||||||
allowRemoteField = new JCheckBox();
|
allowRemoteField = new JCheckBox();
|
||||||
allowRemoteField.setSelected(Settings.getBooleanProperty("davmail.allowRemote"));
|
allowRemoteField.setSelected(Settings.getBooleanProperty("davmail.allowRemote"));
|
||||||
allowRemoteField.setToolTipText("Allow remote connections to the gateway (server mode)");
|
|
||||||
|
|
||||||
bindAddressField = new JTextField(Settings.getProperty("davmail.bindAddress"), 15);
|
bindAddressField = new JTextField(Settings.getProperty("davmail.bindAddress"), 15);
|
||||||
bindAddressField.setToolTipText("Bind only to the specified network address");
|
|
||||||
|
|
||||||
certHashField = new JTextField(Settings.getProperty("davmail.server.certificate.hash"), 15);
|
certHashField = new JTextField(Settings.getProperty("davmail.server.certificate.hash"), 15);
|
||||||
certHashField.setToolTipText("Manually accepted server certificate hash");
|
|
||||||
|
|
||||||
disableUpdateCheck = new JCheckBox();
|
disableUpdateCheck = new JCheckBox();
|
||||||
disableUpdateCheck.setSelected(Settings.getBooleanProperty("davmail.disableUpdateCheck"));
|
disableUpdateCheck.setSelected(Settings.getBooleanProperty("davmail.disableUpdateCheck"));
|
||||||
disableUpdateCheck.setToolTipText("Disable DavMail check for new version");
|
|
||||||
|
|
||||||
addSettingComponent(networkSettingsPanel, "Bind address: ", bindAddressField);
|
addSettingComponent(networkSettingsPanel, "Bind address: ", bindAddressField,
|
||||||
addSettingComponent(networkSettingsPanel, "Allow Remote Connections: ", allowRemoteField);
|
"Bind only to the specified network address");
|
||||||
addSettingComponent(networkSettingsPanel, "Server certificate hash: ", certHashField);
|
addSettingComponent(networkSettingsPanel, "Allow Remote Connections: ", allowRemoteField,
|
||||||
addSettingComponent(networkSettingsPanel, "Disable update check: ", disableUpdateCheck);
|
"Allow remote connections to the gateway (server mode)");
|
||||||
|
addSettingComponent(networkSettingsPanel, "Server certificate hash: ", certHashField,
|
||||||
|
"Manually accepted server certificate hash");
|
||||||
|
addSettingComponent(networkSettingsPanel, "Disable update check: ", disableUpdateCheck,
|
||||||
|
"Disable DavMail check for new version");
|
||||||
return networkSettingsPanel;
|
return networkSettingsPanel;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user