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

📄 options.java

📁 利用JAVA实现的利用进化算法对人口增长进行仿真的源码
💻 JAVA
📖 第 1 页 / 共 5 页
字号:

        patternNo.setText("1");
        patternNo.setPreferredSize(new java.awt.Dimension(30, 19));
        patternNo.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                patternNoActionPerformed(evt);
            }
        });

        jLabel26.setText("Maxium Start Height");

        maxStartHeight.setText("200");
        maxStartHeight.setPreferredSize(new java.awt.Dimension(30, 19));

        minStartHeight.setText("50");
        minStartHeight.setPreferredSize(new java.awt.Dimension(30, 19));

        jLabel30.setText("Minium Start Height");

        org.jdesktop.layout.GroupLayout diamondSquareOptionsLayout = new org.jdesktop.layout.GroupLayout(diamondSquareOptions);
        diamondSquareOptions.setLayout(diamondSquareOptionsLayout);
        diamondSquareOptionsLayout.setHorizontalGroup(
            diamondSquareOptionsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(jLabel23, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 209, Short.MAX_VALUE)
            .add(org.jdesktop.layout.GroupLayout.TRAILING, diamondSquareOptionsLayout.createSequentialGroup()
                .addContainerGap()
                .add(jLabel24)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 101, Short.MAX_VALUE)
                .add(smoothness, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
            .add(diamondSquareOptionsLayout.createSequentialGroup()
                .addContainerGap()
                .add(randomStart)
                .addContainerGap(84, Short.MAX_VALUE))
            .add(diamondSquareOptionsLayout.createSequentialGroup()
                .addContainerGap()
                .add(jLabel25)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 82, Short.MAX_VALUE)
                .add(patternNo, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
            .add(diamondSquareOptionsLayout.createSequentialGroup()
                .addContainerGap()
                .add(jLabel26)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 62, Short.MAX_VALUE)
                .add(maxStartHeight, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
            .add(org.jdesktop.layout.GroupLayout.TRAILING, diamondSquareOptionsLayout.createSequentialGroup()
                .addContainerGap()
                .add(jLabel30)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 66, Short.MAX_VALUE)
                .add(minStartHeight, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );
        diamondSquareOptionsLayout.setVerticalGroup(
            diamondSquareOptionsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(diamondSquareOptionsLayout.createSequentialGroup()
                .add(jLabel23)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(diamondSquareOptionsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(smoothness, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(jLabel24))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(randomStart)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(diamondSquareOptionsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(jLabel25)
                    .add(patternNo, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(diamondSquareOptionsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(jLabel26)
                    .add(maxStartHeight, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(diamondSquareOptionsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(minStartHeight, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(jLabel30))
                .addContainerGap(15, Short.MAX_VALUE))
        );

        jPanel10.setBorder(javax.swing.BorderFactory.createEtchedBorder());
        jLabel27.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        jLabel27.setText("World Heights");

        maxWorldHeight.setText("255");
        maxWorldHeight.setPreferredSize(new java.awt.Dimension(30, 19));

        minWorldHeight.setText("0");
        minWorldHeight.setPreferredSize(new java.awt.Dimension(30, 19));

        jLabel28.setText("Maxium World Height");

        jLabel29.setText("Minium World Height");

        org.jdesktop.layout.GroupLayout jPanel10Layout = new org.jdesktop.layout.GroupLayout(jPanel10);
        jPanel10.setLayout(jPanel10Layout);
        jPanel10Layout.setHorizontalGroup(
            jPanel10Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(jLabel27, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 158, Short.MAX_VALUE)
            .add(org.jdesktop.layout.GroupLayout.TRAILING, jPanel10Layout.createSequentialGroup()
                .add(jLabel28)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 27, Short.MAX_VALUE)
                .add(maxWorldHeight, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
            .add(org.jdesktop.layout.GroupLayout.TRAILING, jPanel10Layout.createSequentialGroup()
                .add(jLabel29)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 31, Short.MAX_VALUE)
                .add(minWorldHeight, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
        );
        jPanel10Layout.setVerticalGroup(
            jPanel10Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(jPanel10Layout.createSequentialGroup()
                .add(jLabel27)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(jPanel10Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(maxWorldHeight, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(jLabel28))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(jPanel10Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(minWorldHeight, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(jLabel29))
                .addContainerGap(3, Short.MAX_VALUE))
        );

        perlinNoiseOptions.setBorder(javax.swing.BorderFactory.createEtchedBorder());
        jLabel31.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        jLabel31.setText("Perlin Noise Options");

        org.jdesktop.layout.GroupLayout perlinNoiseOptionsLayout = new org.jdesktop.layout.GroupLayout(perlinNoiseOptions);
        perlinNoiseOptions.setLayout(perlinNoiseOptionsLayout);
        perlinNoiseOptionsLayout.setHorizontalGroup(
            perlinNoiseOptionsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(jLabel31, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 244, Short.MAX_VALUE)
        );
        perlinNoiseOptionsLayout.setVerticalGroup(
            perlinNoiseOptionsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(perlinNoiseOptionsLayout.createSequentialGroup()
                .add(jLabel31)
                .addContainerGap(136, Short.MAX_VALUE))
        );

        org.jdesktop.layout.GroupLayout AlgorthimsLayout = new org.jdesktop.layout.GroupLayout(Algorthims);
        Algorthims.setLayout(AlgorthimsLayout);
        AlgorthimsLayout.setHorizontalGroup(
            AlgorthimsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(AlgorthimsLayout.createSequentialGroup()
                .addContainerGap()
                .add(AlgorthimsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING, false)
                    .add(AlgorthimsLayout.createSequentialGroup()
                        .add(diamondSquareOptions, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                        .add(perlinNoiseOptions, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                    .add(AlgorthimsLayout.createSequentialGroup()
                        .add(jPanel7, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                        .add(jPanel10, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                        .add(6, 6, 6)
                        .add(jPanel8, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(23, Short.MAX_VALUE))
        );
        AlgorthimsLayout.setVerticalGroup(
            AlgorthimsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(AlgorthimsLayout.createSequentialGroup()
                .addContainerGap()
                .add(AlgorthimsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                    .add(org.jdesktop.layout.GroupLayout.LEADING, jPanel8, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 71, Short.MAX_VALUE)
                    .add(org.jdesktop.layout.GroupLayout.LEADING, jPanel10, 0, 71, Short.MAX_VALUE)
                    .add(org.jdesktop.layout.GroupLayout.LEADING, jPanel7, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(AlgorthimsLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING, false)
                    .add(perlinNoiseOptions, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .add(diamondSquareOptions, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .add(51, 51, 51))
        );
        jTabbedPane1.addTab("Algorthims", Algorthims);

        jPanel3.setBorder(javax.swing.BorderFactory.createEtchedBorder());
        jLabel4.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        jLabel4.setText("Random Maxiums");

        maxContinents.setText("10");
        maxContinents.setPreferredSize(new java.awt.Dimension(25, 19));
        maxContinents.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                maxContinentsActionPerformed(evt);
            }
        });

        maxCountries.setText("10");
        maxCountries.setPreferredSize(new java.awt.Dimension(25, 19));

        maxCounties.setText("10");
        maxCounties.setPreferredSize(new java.awt.Dimension(25, 19));
        maxCounties.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                maxCountiesActionPerformed(evt);
            }
        });

        maxTowns.setText("10");
        maxTowns.setPreferredSize(new java.awt.Dimension(25, 19));

        maxHouses.setText("10");
        maxHouses.setPreferredSize(new java.awt.Dimension(25, 19));

        maxPeople.setText("10");
        maxPeople.setPreferredSize(new java.awt.Dimension(25, 19));

        jLabel12.setText("Maxium Continents");

        jLabel13.setText("Maxium Countries");

        jLabel14.setText("Maxium Counties");

        jLabel15.setText("Maxium Towns");

        jLabel16.setText("Maxium Houses");

        jLabel17.setText("Maxium People");

        org.jdesktop.layout.GroupLayout jPanel3Layout = new org.jdesktop.layout.GroupLayout(jPanel3);
        jPanel3.setLayout(jPanel3Layout);
        jPanel3Layout.setHorizontalGroup(
            jPanel3Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(jLabel4, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 202, Short.MAX_VALUE)
            .add(org.jdesktop.layout.GroupLayout.TRAILING, jPanel3Layout.createSequentialGroup()
                .addContainerGap()
                .add(jLabel12)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 66, Short.MAX_VALUE)
                .add(maxContinents, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
            .add(org.jdesktop.layout.GroupLayout.TRAILING, jPanel3Layout.createSequentialGroup()
                .addContainerGap()
                .add(jLabel13)

⌨️ 快捷键说明

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