netbeansフレームでJListを作る

私はNetbeansでJlistを作っていますが、コードを書いていますが、コードはJlistにはなくなっています

/** Creates new form Toetsenbordd */
    public Toetsenbordd() {
       initComponents();
        initCustomComponents();
    }

    private void initCustomComponents(){
     JList Lijstje;
     JScrollPane Lijst; 

         String filename[]= {"Ard ","Astronauts",
            "Behind the Scene Movie credits","DNA Research -- the Human Genome Project",
            "Extract from The Adventures of Pinocchio","History of Photography",
            "Hubble Space Telescope","Legends of Abraham Lincoln","Netiquette",
            "Observations of the Father of Computing (1791 - 1871)","Rules of Baseball (from 1889)",
            "Speeding up the strategy process","Stinging Insects","The Eight Tools for Creating New Values",
            "The Life of Calamity Jane","The Little Match Girl (adapted)","The Tail of Peter Rabbit",
            "Thoughts of Banjamin Franklin","What is the Cast","Yosemite National Park"
            };
        {

          Lijstje = new JList(filename);
          Lijstje.setFont(new Font("Arial",Font.PLAIN,15));
        Lijst =new JScrollPane(Lijstje);
        Lijst.setSize(410,200);
        Lijst.setLocation(70,75);
        Lijstje.setVisibleRowCount(6);
        Lijstje.setSelectedIndex(0);
        Lijstje.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
        //seting the border for filescroll
        Lijst.setBorder(BorderFactory.createTitledBorder("CHOOSE TEST"));

        add(Lijst);

    }     



    }

私の自作Jframeの真ん中に立っています:

enter image description here

しかし、私はそれがアイテム1,2,3

0
あなたの質問は私のために明確ではありませんどのように2つのJListをレイアウトする方法について話しているのですか?
追加された 著者 mKorbel,
Toetsenborddって何?どのクラスが拡張するのですか?
追加された 著者 Oleg Mikheev,
タイトルの真ん中のJlistはこれに属していないものです。これはJlistに属しています。項目1は、昆虫を刺す必要があります。toetsenborddは、私のJframeの名前です。
追加された 著者 user1040027,

1 答え

まず、変数名を大文字で始めるのではなく、 Java命名規則を参照してください。

setLocation in your code implies that you want your Lijst to have an absolute position. This is only possible when you are not using a LayoutManager, refer to this tutorial. To do that you need to set layout manager to null explicitly because BorderLayout is the default:

setLayout(null)

But it's not recommended to go with a null layout manager, and you really should consider using the one from the list

2
追加された