2013-02-09 3 views
3

Я делаю эту программу на Java, в которой я продаю вещи тем, кто подключен через сокет. Я загружаю продукты и цены через JDBC очень хорошо, но я хочу отобразить продукт с ценой рядом с ним в прокручиваемом столе. Прямо сейчас у меня только этот JList, в котором я загружаю названия продуктов:Сделать прокручиваемый стол

Пожалуйста, нажмите на ссылку ниже, чтобы понять вопрос.

enter image description here

Какие элементы следует использовать и как добиться того, чего я нуждаясь?

Спасибо за чтение.

+3

a [JTable] (http://docs.oracle.com/javase/6/docs/api/javax/swing/JTable.html), может быть? –

+1

Отметьте [Как использовать таблицы] (http://docs.oracle.com/javase/tutorial/uiswing/components/table.html), (я уверен, что еще кто-то уже связал root, я просто обозначил его больше ясно;)) и просто для сравнения, [Как использовать списки] (http://docs.oracle.com/javase/tutorial/uiswing/components/list.html) – MadProgrammer

ответ

4

Вы должны использовать JTable с JScrollPane

Обновлено Ссылочный пример ссылки:

this reference example и and this может помочь вам

+0

спасибо ... пример довольно хорош! –

+1

@ Гранола рада помочь вам – exexzian

+1

К сожалению, эта ссылка больше не доступна. – Iain

3

Я думаю, что вы можете выполнить это с помощью компонента JTable в качелях.

3

Используйте JTable с JScrollPane в нем для прокрутки сверху вниз или слева направо.

2

Вы должны использовать JTable и JScrollPane

Пример кода :

import javax.swing.JFrame; 
import javax.swing.JScrollPane; 
import javax.swing.JTable; 


public class ProductTableExample { 

    public static void main(String[] str) { 
     String[] colName = new String[] { "Product Name" ,"Price" }; 
     Object[][] products = new Object[][] { 
       { "Galleta" ,"$80" }, 
       { "Malta" ,"$40" }, 
       { "Nestea" ,"$120" }, 
       { "Tolta" ,"$140" } 
      }; 

     JTable table = new JTable(products, colName); 

     JFrame frame = new JFrame("Simple Table Example"); 

     // create scroll pane for wrapping the table and add 
     // it to the frame 
     frame.add(new JScrollPane(table)); 
     frame.pack(); 
     frame.setVisible(true);  
    } 

} 
Смежные вопросы