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

📄 guiparameterdialog.java

📁 用Java实现的粒子群优化算法
💻 JAVA
字号:
// Decompiled by Jad v1.5.7f. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) 
// Source File Name:   GUIParameterDialog.java

package ci.ec.pso.gui;

import ci.ec.pso.real.PSOParameters;
import java.awt.*;
import java.awt.event.*;

public class GUIParameterDialog extends Dialog
    implements ActionListener
{

    public GUIParameterDialog(Frame frame, PSOParameters psoparameters)
    {
        super(frame, "GUI Parameters", true);
        Panel panel = new Panel();
        panel.setLayout(new GridLayout(15, 1));
        panel.add(new Label("Population Size        : " + psoparameters.getPopulationSize()));
        panel.add(new Label("Maximum Velocity       : " + psoparameters.getMaximumVelocity()));
        panel.add(new Label("Maximum Iteration      : " + psoparameters.getMaximumGeneration()));
        panel.add(new Label("Initial Inertia Weight : " + psoparameters.getInitialWeight()));
        panel.add(new Label("Function Name          : " + psoparameters.getFunctionName()));
        panel.add(new Label("Function Dimension     : " + psoparameters.getFunctionDimension()));
        panel.add(new Label("Left Intial Range      : " + psoparameters.getLeftInitialRange()));
        panel.add(new Label("Right Initial Range    : " + psoparameters.getRightInitialRange()));
        panel.add(new Label(" "));
        panel.add(new Label("X-axle Index           : " + psoparameters.getXIndex()));
        panel.add(new Label("Y-axle Index           : " + psoparameters.getYIndex()));
        panel.add(new Label("Diaply Step Size       : " + psoparameters.getDisplaySize()));
        panel.add(new Label("Maximum Display Range  : " + psoparameters.getMaximumPosition()));
        panel.add(new Label("  "));
        Label label = new Label("Are these parameters OK?");
        label.setForeground(Color.red);
        panel.add(label);
        add(panel, "Center");
        Panel panel1 = new Panel();
        Button button = new Button("YES");
        Button button1 = new Button("NO");
        panel1.add(button);
        button.addActionListener(this);
        panel1.add(button1);
        button1.addActionListener(this);
        add(panel1, "South");
        addWindowListener(new WindowAdapter() {

            public void windowClosing(WindowEvent windowevent)
            {
                dispose();
            }

        });
        setSize(280, 450);
    }

    public void actionPerformed(ActionEvent actionevent)
    {
        String s = actionevent.getActionCommand();
        if(s.equals("YES"))
            actionFlag = true;
        else
            actionFlag = false;
        dispose();
    }

    public boolean getActionFlag()
    {
        return actionFlag;
    }

    private boolean actionFlag;
}

⌨️ 快捷键说明

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