0

あるタブにコンボボックスを作成し、別のタブにボタンを作成しようとしています..しかし、私が直面している問題は、コンボボックスのアイテムが表示されないことです..助けてください..別のタブに画像をインポートする方法も教えてください..

import java.awt.*;
import java.awt.event.*;
//import java.swing.*;
import java.util.*;

import javax.swing.*;
class c_box extends JFrame {
    public static void main(String args[])
    {
        JFrame frame = new JFrame("Combo Box Demo");

        Panel p=new Panel();
        //  GridLayout gl=new GridLayout(1, 3, 30, 30);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(800, 800);

        Vector comboBoxItems=new Vector();
        Vector comboBoxItems2=new Vector();
        Vector comboBoxItems3=new Vector();

        comboBoxItems.add("A");
        comboBoxItems.add("B");
        comboBoxItems.add("C");
        comboBoxItems.add("D");
        comboBoxItems.add("E");

        comboBoxItems2.add("1");
        comboBoxItems2.add("2");
        comboBoxItems2.add("3");
        comboBoxItems2.add("4");

        comboBoxItems3.add("1a");
        comboBoxItems3.add("2b");
        comboBoxItems3.add("3c");
        comboBoxItems3.add("4d");

        final DefaultComboBoxModel model = new DefaultComboBoxModel(comboBoxItems);
        final DefaultComboBoxModel model2 = new DefaultComboBoxModel(comboBoxItems2);
        final DefaultComboBoxModel model3 = new DefaultComboBoxModel(comboBoxItems3);

        JComboBox comboBox = new JComboBox(model);
        JComboBox comboBox2 = new JComboBox(model2);
        JComboBox comboBox3 = new JComboBox(model3);

        p.add(comboBox,BorderLayout.WEST);
        p.add(comboBox2);
        p.add(comboBox3);

        JTabbedPane tab=new JTabbedPane();
        frame.add(tab, BorderLayout.CENTER);

        JButton button = new JButton("Add new element in combo box");
        tab.add("tab1",p);
        tab.add("tab1",button);

        frame.setVisible(true);
    }

}
4

1 に答える 1

0

次のように、JBuutonをJPanelに接続してから、JPanelをJTabbedPaneに追加する必要があるJTabbedPaneにJButtonをすぐに追加することはできません。

JPanel panel = new JPanel();
JButton button = new JButton("Add new element in combo box");
panel.add( button);
tab.add("tab1",panel);
于 2013-02-13T13:16:42.790 に答える