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

📄 facesizedialog.java

📁 好的超市源码供大家下载
💻 JAVA
字号:
package view.dialog;

import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;

import view.com.CenterDialog;
import view.com.getcomponent.button.GetButton;
import view.frame.MainFrame;
import action.implementclass.dialogaction.FaceSizeDialogActionImp;

/**
 * 设定大小对话框
 * @author linfeng
 *
 */
public class FaceSizeDialog extends JDialog {

  /**
   * sizeDialog 大小对话框
   * bg 按钮组
   * extra_large 超大单选按钮
   * large 大单选按钮
   * medium 中单选按钮
   * small 小单选按钮
   * ok 确定按钮
   * cancel 取消按钮
   * topPanel 上面板
   * bottomPanel 下面板
   * bl 边界布局
   */
  public static JDialog sizeDialog;
  private ButtonGroup bg;
  public static JRadioButton extra_large, large, medium, small;
  private JButton ok, cancel;
  private JPanel topPanel, bottomPanel;
  private BorderLayout bl;

  public FaceSizeDialog() {

    sizeDialog = new JDialog();
    //设定对话框大小
    sizeDialog.setSize(400, 150);
    //让对话框居中显示
    sizeDialog = new CenterDialog().getCenterDialog(sizeDialog, true);
    sizeDialog.setTitle("大小设置");
    getTopPanel();
    getBottomPanel();
    bl = new BorderLayout();
    sizeDialog.add(new JLabel("请选择界面大小:"), bl.NORTH);
    sizeDialog.add(topPanel, bl.CENTER);
    sizeDialog.add(bottomPanel, bl.SOUTH);
    sizeDialog.setVisible(true);
  }

  public void getTopPanel() {
    topPanel = new JPanel();
    bg = new ButtonGroup();
    extra_large = new JRadioButton("1024*768(默认)", true);
    large = new JRadioButton("800*600", false);
    medium = new JRadioButton("600*400", false);
    small = new JRadioButton("400*300", false);
    topPanel.setLayout(new FlowLayout());
    bg.add(extra_large);
    bg.add(large);
    bg.add(medium);
    bg.add(small);
    topPanel.add(extra_large);
    topPanel.add(large);
    topPanel.add(medium);
    topPanel.add(small);
  }

  public void getBottomPanel() {
    bottomPanel = new JPanel();
    ok = new GetButton().getButton("确定", "icon/button/确定.GIF", "确定");
    cancel = new GetButton().getButton("取消","icon\\button\\取消.GIF","取消");
    bottomPanel.setLayout(new FlowLayout());
    bottomPanel.add(ok);
    bottomPanel.add(cancel);

    ok.addActionListener(new FaceSizeDialogActionImp());

    cancel.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
        sizeDialog.setVisible(false);
        sizeDialog.dispose();
      }
    });
  }
}

⌨️ 快捷键说明

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