Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / JScrollPane: шаг прокрутки / 4 сообщений из 4, страница 1 из 1
21.06.2006, 20:08
    #33806939
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JScrollPane: шаг прокрутки
Я поместил JPanel в JScrollPane а на JPanel поместил JTable. В результате, если делать скроллинг колесом мыши, то он происходит медленно. Где это настраивается?
...
Рейтинг: 0 / 0
22.06.2006, 09:29
    #33807567
асёлъ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JScrollPane: шаг прокрутки
а почему не сразу таблицу - в scrollpane?

Извините, ваш логин был заблокирован администрацией форума.

--
патпесалсо: асёлъ, абстрогировавшыйся от личности
...
Рейтинг: 0 / 0
22.06.2006, 09:40
    #33807599
асёлъ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JScrollPane: шаг прокрутки
розберешсо?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
 package  test.swing.wessen;

 import  javax.swing.*;
 import  javax.swing.table.TableModel;
 import  javax.swing.table.AbstractTableModel;
 import  java.awt.*;

 public   class  ScrollSpeed  extends  JFrame {
	 public  ScrollSpeed() {
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		setSize( 400 ,  400 );

		TableModel dataModel =  new  AbstractTableModel() {
			 public   int  getColumnCount() {
				 return   4 ;
			}

			 public   int  getRowCount() {
				 return   100 ;
			}

			 public  Object getValueAt( int  row,  int  col) {
				 return  row * col;
			}
		};
		JTable table =  new  JTable(dataModel) {
			 public   int  getScrollableUnitIncrement(Rectangle visibleRect,  int  orientation,  int  direction) {
				 return   10 ;
			}
		};
		JScrollPane scrollpane =  new  JScrollPane(table);
		getContentPane().add(scrollpane);

		setVisible(true);
	}

	 public   static   void  main(String[] args) {
		Runnable r =  new  Runnable() {
			 public   void  run() {
				 new  ScrollSpeed();
			}
		};
		EventQueue.invokeLater(r);
	}
}

Извините, ваш логин был заблокирован администрацией форума.

--
патпесалсо: асёлъ, абстрогировавшыйся от личности
...
Рейтинг: 0 / 0
22.06.2006, 10:46
    #33807799
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JScrollPane: шаг прокрутки
асёлъа почему не сразу таблицу - в scrollpane?


долго объяснять, но так надо.

асёлъ
розберешсо?


да, спасибо. А то че-то не мог я метод найти, это который getUnitIncrement()

в случае с панелью, нужно так:

Код: plaintext
1.
2.
3.
4.
5.
       scrollPane.setVerticalScrollBar(  new  JScrollBar() {
                     public   int  getUnitIncrement(  int  direction ) {
                         return   25 ;
                    }
                } );
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / JScrollPane: шаг прокрутки / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]