im new для java swing, и у Ive есть небольшая проблема. Итак, у меня есть класс Flight.java
. Там у меня есть метод displaySeat2D()
. Сначала я сделал это со сканером. Теперь я использую свинг. Поэтому в основном я сделал текстовые поля, чтобы взять несколько мест и несколько рядов. Теперь я пытаюсь отобразить это в JPanel
. Guess Id должен использовать JLabel
и отображать его там. Не совсем уверен. Таким образом, вместо 0
и 1
идентификатор, например, имеет места и строки, например, как квадраты. Или, если его возможный идентификатор попытается сохранить его простым и отобразить его, как в консоли Eclipse, с 0
.Пытается отображать у arraylist на JPanel
Это код.
// ПОЛЕТ класс:
public void displaySeat2D(){
for (int i = 0; i < arraySeatPassenger.length; i++) {//line
System.out.println("");
for (int j = 0; j < arraySeatPassenger[i].length; j++) {// seat
if (arraySeatPassenger[i][j] == null) {
System.out.print("0");//
} else {
System.out.print("1");
}
}
}
System.out.println("");
}
// UI (часть дисплея):
lblDisplay.setForeground(new Color(0, 128, 0));
btnDisplayv.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
});
// Кусок UI
http://i44.tinypic.com/ajnlo3.jpg
Это в основном это. Я мог бы использовать справку, когда я нажимаю эту кнопку, какое-то поле появится, например, 4 (места) x4 (строки). Спасибо за помощь.
Это не гонка, bcoz пользователь может установить, например, места на самолете 5x5, 1x1 .. свое случайное ... Когда я использовал сканер, а некоторые вошли как 4x4. Он отобразит его следующим образом: 0000 и 0000 в следующей строке и т. Д. – tiktik
Также может быть настроена ваша сетка. Чем больше ячеек, тем меньше будет занимать, очевидно, – Reimeus
Есть ли более простой способ использования этого метода рисования? Например, вместо System.out.print («0»); Smth, как g.setColor.Green или smth, как это .. В этом случае, как я могу использовать этот метод рисования ... – tiktik