powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с TableCellRenderer
4 сообщений из 4, страница 1 из 1
Проблема с TableCellRenderer
    #38613385
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет, смог бы кто то подсказать что за ошибка тут?

Вот сам код:
Код: 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
Проблема с TableCellRenderer
    #38613386
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извиняюсь ругается именно на строку в коде:
Код: java
1.
		this.setText(value.toString());
...
Рейтинг: 0 / 0
Проблема с TableCellRenderer
    #38613388
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вангую value==null.
...
Рейтинг: 0 / 0
Проблема с TableCellRenderer
    #38613393
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тема закрыта, нашел в чем причина.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с TableCellRenderer
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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