Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> размер JScrollPane. Как задать. 
:(
    Опции темы
saw
Дата 10.5.2008, 18:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 2.10.2007

Репутация: 1
Всего: 1



Код


class TableFrame extends JFrame
{
    JTable table;
    JScrollPane scrollPane;
    public TableFrame()
    {
     
      String[] columnNames={"Property","Value"};
      Object[][] cells={{"NAME",10}};
      table=new JTable(cells,columnNames);
   
    int width = 100;
    TableColumn col = table.getColumnModel().getColumn(0);
    col.setMinWidth(width);
    col.setMaxWidth(width);
    col.setPreferredWidth(width);
    col = table.getColumnModel().getColumn(1);
    col.setMinWidth(width);
    col.setMaxWidth(width);
    col.setPreferredWidth(width);
    table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
    
    scrollPane=new JScrollPane(table, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
      
     add( scrollPane,BorderLayout.WEST);
    }
}    
    
   


Есть такое окно. Все хорошо но толко JScrollPane занимает половину окна слева. Как изменить ширину JScrollPane? 
PM MAIL   Вверх
Kangaroo
Дата 10.5.2008, 19:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 21
Всего: 104



Код

add( scrollPane,BorderLayout.CENTER);

?


--------------------
Lost....
PM MAIL MSN   Вверх
saw
Дата 10.5.2008, 22:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 2.10.2007

Репутация: 1
Всего: 1



Да не вы меня не правильно поняли. Я имею ввиду чтобы таблица находилась сбоку и т у нее ширина была 200.
PM MAIL   Вверх
Старовъръ
Дата 10.5.2008, 22:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 491
Регистрация: 8.5.2008

Репутация: 4
Всего: 10



Значит нужно использовать не BorderLayout. Как будет выглядеть окно?
PM MAIL WWW   Вверх
saw
Дата 11.5.2008, 00:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 2.10.2007

Репутация: 1
Всего: 1



В верху панель инструментов с меню.
С левая таблица шириной этак 200 но в высоту тянется с окном.
В в середине будет находится куча разных кнопок с едитами но возможно что будет формироватся динамически в зависимости от ситуации.

А что использовать вместо BorderLayout.
PM MAIL   Вверх
dorogoyIV
Дата 11.5.2008, 01:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 26.3.2007

Репутация: 3
Всего: 46



Код

import java.awt.*;
import javax.swing.*;

public class NewFrame extends JFrame
{
 public NewFrame()
 {
  JTable table = new JTable(20, 2);
  JScrollPane jsp = new JScrollPane(table);
  jsp.setPreferredSize(new Dimension(200, 0));
  add(jsp, "West");
 }

 public static void main(String [] args)
 {
  JFrame f = new NewFrame();
  f.setSize(500, 200);
  f.setVisible(true);
  f.setDefaultCloseOperation(3);
 }
}

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1156 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.