java jpanel не работает - PullRequest
       7

java jpanel не работает

0 голосов
/ 15 июля 2010

Я пытаюсь создать сетку 4x5 в JPanel, которая находится на BORDERLAYOUT в ВОСТОКЕ ... так вот картинка:

альтернативный текст http://i26.tinypic.com/11b7y2h.jpg

Вот код:

setLayout (new BorderLayout ());

JPanel invOne = новый JPanel (newGridLayout (4,5));

JPanel game = new JPanel ();

 add("Center",invOne);

 add("East", game);

 add("South", c); 

для (int i = 0, j = 20; i <20; i = i + 1, j = j-1) {</p>

invOne.add (новый JButton ("SLOT" + j));

}

Как вы можете видеть, игровые автоматы перекрывают игровую панель, что НЕ должно происходить, потому что игровая панель находится в ЦЕНТРЕ BorderLayout, а панель Inventory (invOne) находится на ВОСТОКЕ BorderLayout, поэтому я не знаю почему это совпадает ...

помощь

1 Ответ

0 голосов
/ 15 июля 2010

это add(invOne, BorderLayout.CENTER);. Вы должны использовать константы из класса BorderLayout вместо строк.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...