⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 preferencesframe.java

📁 自动生成JAVA-Struts网站的程序
💻 JAVA
字号:
package com.sutternow.swingkar.gui;import javax.swing.*;import java.awt.event.*;import java.awt.*;import net.sf.easylayouts.*;import com.gargoylesoftware.base.gui.TableLayout;import com.sutternow.swingkar.ConfigManager;import com.sutternow.swingkar.Preferences.Preferences;/** * Created by IntelliJ IDEA. * User: Matthew Payne * Date: Jan 18, 2003 * Time: 1:01:50 AM * To change this template use Options | File Templates. */public class PreferencesFrame implements ActionListener {    public String Title = "Preferences";    public PreferencesFrame(ConfigManager _cm) {        cm = _cm;        this.initGui();    }    public void showEditForm() {        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();        prefFrame.setBounds(screenSize.width / 2 - 200, screenSize.height / 2 - 150, 255, 150);        prefFrame.show();    }    private void initGui() {        final TableLayout layout = new TableLayout();        // Border etched = BorderFactory.createEtchedBorder();        prefFrame = new JFrame(this.Title);        final JPanel topPanel = new JPanel(new TableLayout());        final JPanel bottomPanel = new JPanel();        Container panel = prefFrame.getContentPane();        RowLayout rowLayout = new RowLayout(panel, 1, 25);        topPanel.add(new JLabel("Author:"), "1,1");        author = new JTextField(15);        topPanel.add(author, "1,2");        topPanel.add(new JLabel("Company:"), "2,1");        company = new JTextField(15);        topPanel.add(company, "2,2");        topPanel.add(new JLabel("Package:"), "3,1");        packageName = new JTextField(15);        topPanel.add(packageName, "3,2");        topPanel.add(new JLabel("Date Format:"), "4,1");        dateFormat = new JTextField(15);        topPanel.add(dateFormat, "4,2");        cmdSave = new JButton("Save");        cmdCancel = new JButton("Cancel");        cmdSave.addActionListener(this);        cmdCancel.addActionListener(this);        bottomPanel.add(cmdSave);        bottomPanel.add(cmdCancel);        layout.setColumnExpandable(0, true);        layout.setColumnExpandable(1, true);        rowLayout.add(topPanel, 0);        rowLayout.add(bottomPanel, 1);    }    public void setValues() {        this.clearForm();        packageName.setText(cm.getPreferences().getPackageName());        author.setText(cm.getPreferences().getAuthorName());        company.setText(cm.getPreferences().getCompanyName());        dateFormat.setText(cm.getPreferences().getDateFormat());    }    public void actionPerformed(ActionEvent ae) {        JButton src = (JButton) ae.getSource();        if (src == cmdSave) {            doSave();            prefFrame.hide();        } else if (src == cmdCancel) {            prefFrame.hide();        }    }    private void clearForm() {        packageName.setText("");        company.setText("");        author.setText("");        dateFormat.setText("");    }    private void doSave() {        Preferences pref = cm.getPreferences();        pref.setPackageName(packageName.getText());        pref.setAuthorName(author.getText());        pref.setCompanyName(company.getText());        pref.setDateFormat(dateFormat.getText());        cm.setPreferences(pref);        System.out.println("Preferences Saved");    }    private JFrame prefFrame;    private JTextField packageName;    private JTextField company;    private JTextField dateFormat;    private JTextField author;    private JButton cmdSave;    private JButton cmdCancel;    private ConfigManager cm;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -