Логин:   Пароль:




Новости
Рассылки
Форум
Поиск


Java
- Апплеты
- Вопрос-ответ
- Классы
- Примеры
- Руководства
- Статьи
- IDE
- Словарь терминов
- Скачать

Мобильная Java
- Игры
- Примеры
- Статьи
- WAP, WML и пр.

JavaScript
- Вопрос-ответ
- Примеры
- Статьи

Веб-мастеринг
- HTML
- CSS
- SSI

Разминка для ума
Проекты
Книги
Ссылки
Программы
Юмор :)




Rambler's Top100

Java: ПримерыПример использования класса JTable

Пример использования класса JTable

Данный пример показывает использование класса JTable (таблица). С помощью данного примера вы узнаете как устанавливать ширину каждого столбца и высоту каждой строки.


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.table.*;
public class Frame1 extends JFrame
{
 JPanel contentPane;
 public Frame1()
 {
  enableEvents(AWTEvent.WINDOW_EVENT_MASK);
  try
  {
   init();
  }
  catch(Exception e)
  {
   e.printStackTrace();
  }
 }
 private void init() throws Exception
 {
  this.setSize(new Dimension(640, 300));
  this.setTitle("Пример JTable");
  //Массив названий столбцов
  String[] columnNames = {"Первый столбец", "Второй столбец", "Третий столбец"};
  //Массив ячеек таблицы
  Object[] [] dataTable = { 
  {"Первый столбец строка 1", "Второй столбец строка 1", "Третий столбец строка 1"},
  {"Первый столбец строка 2", "Второй столбец строка 2", "Третий столбец строка 2"},
  {"Первый столбец строка 3", "Второй столбец строка 3", "Третий столбец строка 3"},
  {"Первый столбец строка 4", "Второй столбец строка 4", "Третий столбец строка 4"},
  {"Первый столбец строка 5", "Второй столбец строка 5", "Третий столбец строка 5"},
  {"Первый столбец строка 6", "Второй столбец строка 6", "Третий столбец строка 6"},
  {"Первый столбец строка 7", "Второй столбец строка 7", "Третий столбец строка 7"},
  {"Первый столбец строка 8", "Второй столбец строка 8", "Третий столбец строка 8"},
                          };
  //Создаём таблицу
  JTable jTable1 = new JTable(dataTable, columnNames);
  //Изменяем ширину столбцов таблицы
  jTable1.getColumnModel().getColumn(0).setPreferredWidth(200);
  jTable1.getColumnModel().getColumn(1).setPreferredWidth(140);
  jTable1.getColumnModel().getColumn(2).setPreferredWidth(280);
  //Изменяем высоту строк таблицы
  jTable1.setRowHeight(0,10);
  jTable1.setRowHeight(1,15);
  jTable1.setRowHeight(2,20);
  jTable1.setRowHeight(3,25);
  jTable1.setRowHeight(4,30);
  jTable1.setRowHeight(5,35);
  jTable1.setRowHeight(6,40);
  jTable1.setRowHeight(7,45);
  //Создаём панель
  JPanel p=new JPanel();
  //Добавляем на панель таблицу
  p.add(jTable1);
  //Панель в свою очередь помещаем на форму
  this.getContentPane().add(p);
 }
 protected void processWindowEvent(WindowEvent e)
 {
  super.processWindowEvent(e);
  if (e.getID() == WindowEvent.WINDOW_CLOSING)
  {
   System.exit(0);
  }
 }
}


Аллен Вайк, Джейсон Джиллиам
"JavaScript. Полное руководство"
Подробнее>>
Заказать>>


H. Мухамедзянов
"Java. Серверные приложения"
Подробнее>>
Заказать>>

Узнай о чем ты на самом деле сейчас думаешь тут.


[an error occurred while processing this directive]



Apache Struts 2.0.11
Apache MyFaces Trinidad Core 1.2.3.
Sun переводит мобильные устройства с Java ME на Java SE
Хакерская атака!