0

私は実際にはちょっと初心者で、ただ自習しています。JComboBoxの正しい使い方を学びたいです。簡単なプログラムを作成しましたが、修正するのに永遠に時間がかかりました。

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class SampleButtonKo {
    JComboBox combo;

    public void ComboBox1() {
        String course[] = {
            "PM1", "PM2", "PM3", "PM4"
        };
        JFrame frame = new JFrame("Mang Inasal Ordering System");
        JPanel panel = new JPanel();
        combo = new JComboBox(course);
        combo.setBackground(Color.gray);
        combo.setForeground(Color.red);
        panel.add(combo);
        frame.add(panel);

        combo.addItemListener(new ItemListener() {
            public void itemStateChanged(ItemEvent ie) {
                String str = (String) combo.getSelectedItem();
                System.out.print("You have chosen " + str);
            }
        });
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(400, 400);
        frame.setVisible(true);
    }

    public static void main(String[] args) {
        JComboBox = new JComboBox();
    }
}
4

2 に答える 2

1

変数の名前を忘れました

それ以外の

JComboBox = new JComboBox();

試す

JComboBox j = new JComboBox();
          ^

しかし、おそらく、iTechが示唆しているように、クラスのインスタンスを作成したいとします。

new SampleButtonKo();
于 2013-02-25T07:28:02.537 に答える
0

constructorコードには明らかにいくつかのエラーがあります。戻り型のないクラスとまったく同じ名前を付ける必要があります。次に、クラスのmainインスタンスを作成する必要がありますJComboBox

public class SampleButtonKo{
  JComboBox combo;

  public SampleButtonKo(){
     // Copy your code from "ComboBox1" here
  }

public static void main(String[] args) {
   new SampleButtonKo();
  }
}
于 2013-02-25T07:28:14.850 に答える