/* * JavaXYQ Source Code * by kylixs * at 2009-12-7 * please visit http://javaxyq.googlecode.com * or mail to kylixs@qq.com */ package com.javaxyq.tools.maker; import java.awt.BorderLayout; import java.awt.Component; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File; import javax.swing.JButton; import javax.swing.JDialog; import javax.swing.JPanel; /** * �����ɫ����ѡ���� * @author dewitt * @date 2009-12-7 create */ public class CharacterChooser extends JDialog { private static final long serialVersionUID = 1L; private File selectedFile; public CharacterChooser(Frame owner) { super(owner,"��ѡ��һ����ɫ",true); initGUI(); } private void initGUI() { add(createMainPanel(),BorderLayout.CENTER); add(createButtonPanel(), BorderLayout.SOUTH); setSize(400, 300); } /** * @return */ private Component createMainPanel() { JPanel panel = new JPanel(); return panel; } /** * @return */ private Component createButtonPanel() { JPanel panel = new JPanel(new FlowLayout(FlowLayout.RIGHT)); JButton btnOK = new JButton("ȷ��"); btnOK.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { confirm(); dispose(); } }); JButton btnCancel = new JButton("ȡ��"); btnCancel.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { cancel(); dispose(); } }); panel.add(btnOK); panel.add(btnCancel); return panel ; } public File getSelectedFile() { return selectedFile; } /** * ȷ��ѡ�� */ private void confirm() { } /** * ȡ��ѡ�� */ private void cancel() { selectedFile = null; } }