急!!! JTable HTML标签 单元格显示空白

问题描述

写了一个JApplet小程序,需要在指定的JTable单元格改变颜色。比较简单的一种做法是给单元格的内容增加HTML标签,比如:<html><bodycolor='#0000FF'>Value</body></html>但是在JRE版本是6u22以上时,只有在第一次访问这个JApplet时,指定颜色的单元格能正常显示内容和颜色。如果在IE页面上点右键刷新时,指定颜色的单元格将显示成空白!我在不同的JRE版本上试了以上的操作,发现在JRE6u21之前的版本没有这个问题,不管什么时候访问这个程序都能正常显示单元格的内容和颜色。这个问题看起来和JRE版本有关,有没有人知道原因?万分感谢以下是我的代码html部分:<HTML><HEAD></HEAD><BODY><APPLETCODE=JTableDemo.classMAYSCRIPTHEIGHT=150WIDTH=200></APPLET></BODY></HTML>java部分:importjava.awt.BorderLayout;importjava.awt.Container;importjavax.swing.JApplet;importjavax.swing.JFrame;importjavax.swing.JScrollPane;importjavax.swing.JTable;importjavax.swing.JTextArea;importjavax.swing.event.TableModelEvent;importjavax.swing.event.TableModelListener;importjavax.swing.table.AbstractTableModel;publicclassJTableDemoextendsJApplet{privateJTextAreatxt=newJTextArea(4,20);//TheTableModelcontrolsallthedata:classDataModelextendsAbstractTableModel{ Stringone="<html><bodycolor='#0000FF'>one</body></html>"; //changethecolortoBLUEhere★★★Object[][]data={{one,"two","three","four"},{"five","six","seven","eight"},{"nine","ten","eleven","twelve"},};publicintgetColumnCount(){returndata[0].length;}publicintgetRowCount(){returndata.length;}publicObjectgetValueAt(introw,intcol){returndata[row][col];}publicvoidsetValueAt(Objectval,introw,intcol){data[row][col]=val;//Indicatethechangehashappened:fireTableDataChanged();}}publicvoidinit(){Containercp=getContentPane();JTabletable=newJTable(newDataModel());cp.add(newJScrollPane(table));cp.add(BorderLayout.SOUTH,txt);}publicstaticvoidmain(String[]args){run(newJTableDemo(),350,200);}publicstaticvoidrun(JAppletapplet,intwidth,intheight){JFrameframe=newJFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.getContentPane().add(applet);frame.setSize(width,height);applet.init();applet.start();frame.setVisible(true);}}

解决方案

解决方案二:
路过

时间: 2024-09-28 22:21:13

急!!! JTable HTML标签 单元格显示空白的相关文章

JTable HTML标签 单元格显示空白

问题描述 写了一个JApplet小程序,需要在指定的JTable单元格改变颜色.比较简单的一种做法是给单元格的内容增加HTML标签,比如:<html><bodycolor='#0000FF'>Value</body></html>但是在JRE版本是6u22以上时,只有在第一次访问这个JApplet时,指定颜色的单元格能正常显示内容和颜色.如果在IE页面上点右键刷新时,指定颜色的单元格将显示成空白!我在不同的JRE版本上试了以上的操作,发现在JRE6u21之前

swing jtable 单元格-siwng jtable 点击单元格,更改其他单元格控件的是否可使用情况

问题描述 siwng jtable 点击单元格,更改其他单元格控件的是否可使用情况 1C 我要的效果是,单击一个单元格,使同一行的其他单元格的控件不能再点击或使用,下面是我使用的方法: DefaultCellEditor editor = (DefaultCellEditor)backQicai_jtable.getCellEditor(row 5); JCheckBox checkbox = (JCheckBox)editor.getComponent(); checkbox.setEnabl

vba-用bva让一个单元格显示另一个单元格的修改日期,且能决定日期显示的格式

问题描述 用bva让一个单元格显示另一个单元格的修改日期,且能决定日期显示的格式 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Count = 1 Then If Target.Column = 4 Then Cells(Target.Row, 6) = Now End If End If End Sub 这是我在网上收的,日期的格式太详细,我想只显示月.日就可以了.右键单元格,设置单元格格式不行,能否在vba中就把日

DataGridView单元格显示GIF图片

本文转载:http://home.cnblogs.com/group/topic/40730.html DataGridView单元格显示GIF图片 gifanimationindatagrid.rar     4.自定义显示DataGridView列(行头显示行号与图标,同一单元格显示图片也显示文字)TestDataGridViewRowStyle2.rar  

Excel单元格显示&amp;quot;#VALUE!”解决方法

大家在使用Excel 处理数据时,有时单元格会显示出"#VALUE!"这样的信息,打印时不太整齐美观.如下图所示: 导致 Excel 显示"#VALUE!"错误信息的原因多种多样,您可以点击这里查看具体内容.如果追求版面的整洁,我们可以利用 Excel 的"错误单元格打印 "设置来避免这个问题. 具体步骤为: 1.打开 Excel 工作表,切换到"页面布局 "选项卡,单击"页面设置 "右下方的小箭头. 2.

Excel单元格显示&quot;#VALUE!”解决方法

大家在使用Excel 处理数据时,有时单元格会显示出"#VALUE!"这样的信息,打印时不太整齐美观.如下图所示: 导致 Excel 显示"#VALUE!"错误信息的原因多种多样,您可以点击这里查看具体内容.如果追求版面的整洁,我们可以利用 Excel 的"错误单元格打印"设置来避免这个问题. 具体步骤为: 1.打开 Excel 工作表,切换到"页面布局"选项卡,单击"页面设置"右下方的小箭头. 2.切换到

如何在Excel2010单元格显示图表

  往往我们用到的Excel插入图表时,图表都会占据很多个单元格,有没有什么办法能够让图表只在一个单元格中显示呢?其实方法是有的,目前最新版本的Excel2010就有这项功能,叫"迷你图表",下面就让带领大家一起来看看Excel2010中是如何插入迷你图表的! 步骤一.首先,打开Excel表格,然后鼠标左键单击选中需创建迷你图表的单元格,切换到"插入"功能选项卡中,在"迷你图"组中,单击一种迷你图表类型(目前只有3种迷你图:拆线图.柱线图.盈亏图

Jtable动态改变单元格 谢谢,急用!

问题描述 小弟现在在做排课算法,其中有一模块是录入老师不便排课的时间,在一个5*5的Jtable中通过点击相应的单元格来设置时间.5*5的Jtable刚开始全部为白色(表示都可用),当点击某一个单元格之后需要将其颜色设置为绿色(表示不可用),但当再次点击绿色的单元格时需将其再还原为白色(解决操作失误问题).自己的思路是用一个time[5][5]数组,全部初始化为1,当点击一次就将对应的值*(-1)来改变其值,然后遍历整个数组将值为-1对应的单元格置为蓝色.1,该事件应设置为mousePress(

DataGridView单元格显示多行的设置方法_实用技巧

第一.设置RowsDefaultCellStyle的WrapMode属性值为true(表示支持多行显示) 第二.设置AllowUserToResizeColumns属性值为true(表示用户拉大行高) 第三.设置AutoSizeRowsMode属性值为AllCells(表示所有单元格自动调节单元格高度),属性值为DisplayedCells(表示当前单元格自动调节高度,可以提高性能.)