📄 stafoptionspanelswingimpl.java
字号:
perlLabel.setOpaque(false); perlLabel.setForeground(Color.black); perlVersionPanel.add(perlLabel); perlVersionPanel.add(Box.createHorizontalStrut(10)); perlVersionPanel.add(perl58RB); perlVersionPanel.add(Box.createHorizontalStrut(10)); perlVersionPanel.add(perl56RB); perlVersionPanel.add(Box.createHorizontalStrut(5)); perlVersionPanel.add(perl50RB); optionsPanel.add(Box.createVerticalStrut(5)); optionsPanel.add(perlVersionPanel); } ipv4RB = new JRadioButton("IPv4 only", getSTAFOptionsPanel().getDefaultIPvVersion().equals("IPv4 only")); ipv6RB = new JRadioButton("IPv4/IPv6 (requires OS IPv6 support)", getSTAFOptionsPanel().getDefaultPerlVersion().equals("IPv4 and IPv6")); ipv4RB.addActionListener(this); ipv6RB.addActionListener(this); ButtonGroup ipvBG = new ButtonGroup(); ipvBG.add(ipv4RB); ipvBG.add(ipv6RB); JPanel ipvVersionPanel = new JPanel(); ipvVersionPanel.setLayout(new FlowLayout(FlowLayout.LEFT, 0, 0)); ipvVersionPanel.add(Box.createHorizontalStrut(10)); JLabel ipvLabel = new JLabel("Default TCP version:"); ipvLabel.setOpaque(false); ipvLabel.setForeground(Color.black); ipvVersionPanel.add(ipvLabel); ipvVersionPanel.add(Box.createHorizontalStrut(10)); ipvVersionPanel.add(ipv4RB); ipvVersionPanel.add(Box.createHorizontalStrut(10)); ipvVersionPanel.add(ipv6RB); optionsPanel.add(ipvVersionPanel); outerPanel.add(new JScrollPane(optionsPanel)); } public void actionPerformed(ActionEvent e) { if (e.getSource() == allowRegistrationCB) { getSTAFOptionsPanel().setAllowSTAFToRegister( allowRegistrationCB.isSelected()); if (!allowRegistrationCB.isSelected()) { nameTF.setEnabled(false); emailTF.setEnabled(false); organizationTF.setEnabled(false); JOptionPane.showMessageDialog(outerPanel, "Enabling STAF to register will allow us to track\n" + "the STAF user base. This will help ensure continued\n" + "support and funding of STAF in the future", "Information", JOptionPane.INFORMATION_MESSAGE); } else { nameTF.setEnabled(true); emailTF.setEnabled(true); organizationTF.setEnabled(true); } } if (e.getSource() == systemEnvVarsRB) { getSTAFOptionsPanel().setUpdateEnvironmentVariables("System"); if (! iconsOnStartProgramsMenuCB.isEnabled()) { iconsOnStartProgramsMenuCB.setSelected(true); iconsOnStartProgramsMenuCB.setEnabled(true); getSTAFOptionsPanel().setIconsOnStartProgramsMenu( iconsOnStartProgramsMenuCB.isSelected()); } if (! iconsOnQuickStartMenuCB.isEnabled()) { iconsOnQuickStartMenuCB.setSelected(true); iconsOnQuickStartMenuCB.setEnabled(true); getSTAFOptionsPanel().setIconsOnQuickStartMenu( iconsOnQuickStartMenuCB.isSelected()); } if (! startSTAFCB.isEnabled()) { startSTAFCB.setSelected(true); startSTAFCB.setEnabled(true); getSTAFOptionsPanel().setStartSTAFOnLogin( startSTAFCB.isSelected()); } } if (e.getSource() == userEnvVarsRB) { getSTAFOptionsPanel().setUpdateEnvironmentVariables("User"); if (! iconsOnStartProgramsMenuCB.isEnabled()) { iconsOnStartProgramsMenuCB.setSelected(true); iconsOnStartProgramsMenuCB.setEnabled(true); getSTAFOptionsPanel().setIconsOnStartProgramsMenu( iconsOnStartProgramsMenuCB.isSelected()); } if (! iconsOnQuickStartMenuCB.isEnabled()) { iconsOnQuickStartMenuCB.setSelected(true); iconsOnQuickStartMenuCB.setEnabled(true); getSTAFOptionsPanel().setIconsOnQuickStartMenu( iconsOnQuickStartMenuCB.isSelected()); } if (! startSTAFCB.isEnabled()) { startSTAFCB.setSelected(true); startSTAFCB.setEnabled(true); getSTAFOptionsPanel().setStartSTAFOnLogin( startSTAFCB.isSelected()); } } if (e.getSource() == noneEnvVarsRB) { getSTAFOptionsPanel().setUpdateEnvironmentVariables("None"); iconsOnStartProgramsMenuCB.setSelected(false); iconsOnStartProgramsMenuCB.setEnabled(false); getSTAFOptionsPanel().setIconsOnStartProgramsMenu( iconsOnStartProgramsMenuCB.isSelected()); iconsOnQuickStartMenuCB.setSelected(false); iconsOnQuickStartMenuCB.setEnabled(false); getSTAFOptionsPanel().setIconsOnQuickStartMenu( iconsOnQuickStartMenuCB.isSelected()); startSTAFCB.setSelected(false); startSTAFCB.setEnabled(false); getSTAFOptionsPanel().setStartSTAFOnLogin( startSTAFCB.isSelected()); } if (e.getSource() == startSTAFCB) { getSTAFOptionsPanel().setStartSTAFOnLogin( startSTAFCB.isSelected()); } if (e.getSource() == iconsOnStartProgramsMenuCB) { getSTAFOptionsPanel().setIconsOnStartProgramsMenu( iconsOnStartProgramsMenuCB.isSelected()); } if (e.getSource() == iconsOnQuickStartMenuCB) { getSTAFOptionsPanel().setIconsOnQuickStartMenu( iconsOnQuickStartMenuCB.isSelected()); } if (e.getSource() == java12RB) { getSTAFOptionsPanel().setDefaultJavaVersion("1.2+"); } if (e.getSource() == java11RB) { getSTAFOptionsPanel().setDefaultJavaVersion("1.1.x"); } if (e.getSource() == perl58RB) { getSTAFOptionsPanel().setDefaultPerlVersion("5.8"); } if (e.getSource() == perl56RB) { getSTAFOptionsPanel().setDefaultPerlVersion("5.6"); } if (e.getSource() == perl50RB) { getSTAFOptionsPanel().setDefaultPerlVersion("5.0"); } if (e.getSource() == ipv4RB) { getSTAFOptionsPanel().setDefaultIPvVersion("IPv4 only"); } if (e.getSource() == ipv6RB) { getSTAFOptionsPanel().setDefaultIPvVersion("IPv4 and IPv6"); } } public void keyTyped(KeyEvent e) { if (e.getSource() == nameTF) { getSTAFOptionsPanel().setRegistrationName(nameTF.getText()); return; } if (e.getSource() == emailTF) { getSTAFOptionsPanel().setRegistrationEmail(emailTF.getText()); return; } if (e.getSource() == organizationTF) { getSTAFOptionsPanel().setRegistrationOrganization( organizationTF.getText()); return; } } public void keyPressed(KeyEvent e) { if (e.getSource() == nameTF) { getSTAFOptionsPanel().setRegistrationName(nameTF.getText()); return; } if (e.getSource() == emailTF) { getSTAFOptionsPanel().setRegistrationEmail(emailTF.getText()); return; } if (e.getSource() == organizationTF) { getSTAFOptionsPanel().setRegistrationOrganization( organizationTF.getText()); return; } } public void keyReleased(KeyEvent e) { if (e.getSource() == nameTF) { getSTAFOptionsPanel().setRegistrationName(nameTF.getText()); return; } if (e.getSource() == emailTF) { getSTAFOptionsPanel().setRegistrationEmail(emailTF.getText()); return; } if (e.getSource() == organizationTF) { getSTAFOptionsPanel().setRegistrationOrganization( organizationTF.getText()); return; } } private STAFOptionsPanel getSTAFOptionsPanel() { return (STAFOptionsPanel)getPanel(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -