Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с TableCellRenderer / 4 сообщений из 4, страница 1 из 1
13.04.2014, 07:37
    #38613385
LiQuid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с TableCellRenderer
Всем привет, смог бы кто то подсказать что за ошибка тут?

Вот сам код:
Код: java
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.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
package DCCViewer;

import java.awt.Component;
import javax.swing.JTable;
import javax.swing.JLabel;
import javax.swing.SwingConstants;
import javax.swing.table.TableCellRenderer;
import DCCViewer.DccTableModel;

public class DccTableCellRenderer extends JLabel implements TableCellRenderer
{

	private static final long serialVersionUID = 1;
	
	DccTableCellRenderer()
	{
		this.setHorizontalAlignment(SwingConstants.CENTER);
	}
	
	@Override
	public Component getTableCellRendererComponent(JTable table, Object value,
			boolean isSelected, boolean hasFocus, int row, int column) {
		
		switch(column)
		{
		case DccTableModel.ID_COLUMN:
		{
			this.setText("<html><u color=\"blue\">" + value.toString() + "</u></html>");
			
			return this;
		}
		case DccTableModel.DATE_COLUMN:
		{	

				this.setText("<html><div bgcolor=\"yellow\">" + value.toString() + "</div></html>");
				
				return this;

		}
			
		case DccTableModel.DOC_DATE_COLUMN:
		{
			this.setText("<html><u color=\"blue\">" + value.toString() + "</u></html>");
			
			return this;
		}
		
		}
		
		this.setText(value.toString());
		
		return this;
	}

}



А вот при запуске ошибка:

Код: java
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.
46.
47.
48.
49.
50.
51.
Connected
10111
SELECT ID,DCC_Date,Doc_Date,Doc_Number,Proj_Number,Proj_Title,Area,Sub_Area,Transmittal,Contractor,FullDocName,Doc_Group,FileName,Department,Seq_Number,Prod_Ops_Number,Rev,RevStatus,Lang,PDF_Link,Title_Eng,Title_Rus,Nat_Link,Received,Doc_Taken_By,Doc_Taken_Date,Title_Kaz,Location,FolderName,JP FROM DCC_All WHERE ID=10111

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at DCCViewer.DccTableCellRenderer.getTableCellRendererComponent(DccTableCellRenderer.java:55)
	at javax.swing.JTable.prepareRenderer(Unknown Source)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(Unknown Source)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(Unknown Source)
	at javax.swing.plaf.basic.BasicTableUI.paint(Unknown Source)
	at javax.swing.plaf.ComponentUI.update(Unknown Source)
	at javax.swing.JComponent.paintComponent(Unknown Source)
	at javax.swing.JComponent.paint(Unknown Source)
	at javax.swing.JComponent.paintChildren(Unknown Source)
	at javax.swing.JComponent.paint(Unknown Source)
	at javax.swing.JViewport.paint(Unknown Source)
	at javax.swing.JComponent.paintChildren(Unknown Source)
	at javax.swing.JComponent.paint(Unknown Source)
	at javax.swing.JComponent.paintChildren(Unknown Source)
	at javax.swing.JComponent.paint(Unknown Source)
	at javax.swing.JComponent.paintChildren(Unknown Source)
	at javax.swing.JComponent.paint(Unknown Source)
	at javax.swing.JComponent.paintToOffscreen(Unknown Source)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
	at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
	at javax.swing.RepaintManager.paint(Unknown Source)
	at javax.swing.JComponent._paintImmediately(Unknown Source)
	at javax.swing.JComponent.paintImmediately(Unknown Source)
	at javax.swing.RepaintManager$3.run(Unknown Source)
	at javax.swing.RepaintManager$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
	at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
	at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
	at javax.swing.RepaintManager.access$1100(Unknown Source)
	at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$200(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
...
Рейтинг: 0 / 0
13.04.2014, 07:39
    #38613386
LiQuid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с TableCellRenderer
Извиняюсь ругается именно на строку в коде:
Код: java
1.
		this.setText(value.toString());
...
Рейтинг: 0 / 0
13.04.2014, 08:02
    #38613388
Alexander A. Sak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с TableCellRenderer
Вангую value==null.
...
Рейтинг: 0 / 0
13.04.2014, 08:28
    #38613393
LiQuid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с TableCellRenderer
Тема закрыта, нашел в чем причина.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с TableCellRenderer / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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