小编n00*_*13f的帖子

JTable,TableModel和TableData之间的关系

请告诉我之间的关系JTable,TableModelTableData?如果我只是修改了TableData,那也会改变JTable组件上的数据显示,或者我必须调用一些方法来同步这两个.我已经看过这个了,但它没有明确地告诉或告诉我关于更新的关系

java swing jtable

5
推荐指数
1
解决办法
5563
查看次数

通过重写 DefaultTableCellRenderer 将图标添加到 JTable

我试图通过指定我自己的表格单元格渲染器来将图标添加到特定的 JTable 列,如下所示(基于本教程的部分内容):

public class MyTableCellRenderer extends DefaultTableCellRenderer {

    public Component getTableCellRendererComponent(JTable table, Object value,
            boolean isSelected, boolean hasFocus, int row, int column) {

        JLabel label = (JLabel)super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);

        if(column == MyTableModel.IMAGE_COLUMN){
            String status = (String)value;
            Icon icon = StatusImageUtil.getStatusIcon(status);

            if(icon == null){
                label.setText(status);
            }else{
                label.setIcon(icon);
            }
        }
        return label;
    }
}
Run Code Online (Sandbox Code Playgroud)

上面的代码可以工作,但是:

  1. 所有单元格都有图标,而不是我想要在 if 语句中指定的特定图标
  2. 单元格 MyTableModel.IMAGE_COLUMN 应该只有一个图标,也有文本。

提前致谢

java swing jtable

4
推荐指数
1
解决办法
1万
查看次数

在JBoss上创建XA DataSource到DB2

我尝试使用类(使用)来配置XA DB2 DataSource xa-datasource(基于http://community.jboss.org/wiki/SetUpADB2Datasource).目标服务器是DB2 Connect V9.7com.ibm.db2.jcc.DB2XADataSourcelocal-tx-datasourcecom.ibm.db2.jcc.DB2Driver

实际的xa-datasource配置:

<xa-datasource>
    <jndi-name>jdbc/DB2ServerDS</jndi-name>
    <use-java-context>false</use-java-context>
    <track-connection-by-tx>true</track-connection-by-tx> 
    <xa-datasource-class>com.ibm.db2.jcc.DB2XADataSource</xa-datasource-class>
    <xa-datasource-property name="URL">jdbc:db2://db2server:50000/FINDB</xa-datasource-property>
    <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.DB2ExceptionSorter</exception-sorter-class-name>
    <xa-datasource-property name="DriverType">4</xa-datasource-property>
    <check-valid-connection-sql>SELECT * FROM ACC.SETTINGS 1=2</check-valid-connection-sql>
    <user-name>findbuser</user-name>
    <password>findbuser</password>
    <min-pool-size>2</min-pool-size>
    <max-pool-size>10</max-pool-size>
    <blocking-timeout-millis>10000</blocking-timeout-millis>
    <type-mapping>DB2</type-mapping>
    <no-tx-separate-pools/>
</xa-datasource>
Run Code Online (Sandbox Code Playgroud)

以及JBoss节点lib目录中的以下jar:

db2umplugin.jar         
db2policy.jar           
db2dbgm.jar             
db2jcc_license_cu.jar   
db2jcc.jar              
db2jcc4.jar             
db2java.zip             
db2jcc_license_cisuz.jar
Run Code Online (Sandbox Code Playgroud)

但我收到错误:

Caused by: com.ibm.db2.jcc.am.SqlException: [jcc][10389][12245][3.57.82] Failure in loading native library db2jcct2, java.lang.UnsatisfiedLinkError: no db2jcct2 in java.library.path:  ERRORCODE=-4472, SQLSTATE=null
Run Code Online (Sandbox Code Playgroud)

XA的驱动程序试图使用本机库,尽管我使用的是JDBC Type 4驱动程序.

为什么驱动程序试图使用本机库?有什么我需要添加到我的配置?

db2 datasource jboss5.x

4
推荐指数
1
解决办法
1万
查看次数

EJB应用程序关闭钩子

当部署/取消部署EJB应用程序(停止JMX MServerBean)时,我如何添加一个关闭钩子(就像JVM Shutdown Hook)来监听(获取通知)?

我可以使用ServletContextListener,不幸的是这是一个EJB jar.

java monitoring jmx ejb-3.0

4
推荐指数
1
解决办法
3406
查看次数

你如何清除Java控制台?

对于使用webstart启动的应用程序,我在Java控制台上显示输出消息.而不是用户手动清除消息,有没有办法清除代码中的控制台消息?

这些消息以大约每秒1000的速度打印,并且似乎最终使用了太多的内存,我本可以停止打印到控制台,但要求是始终拥有它.

java console jnlp java-web-start

3
推荐指数
1
解决办法
6952
查看次数

在Java中将ANSI字符转换为UTF-8

有没有办法使用Java将ANSI字符串转换为UTF.

我有一个自定义序列化程序,它使用DataInputStream类的readUTF和writeUTF方法来反序列化和序列化字符串.如果我收到一个用ANSI编码的字符串太长,大约100000个字符我得到错误;

引起:java.io.UTFDataFormatException:编码的字符串太长:106958字节

然而,在我的Junit测试中,我能够创建一个120000'a的字符串,它完美无缺

我检查过以下帖子但仍有错误;

java ansi utf-8 character-encoding

3
推荐指数
1
解决办法
4万
查看次数

用Java删除注释的脚本

有没有人知道在构建时如何(或进程)从Java类文件中删除注释?当使用Ant构建项目时,我想为项目中的特定包执行此操作.任何ANT脚本或一些自定义代码都是最受欢迎的.

java ant build-automation

1
推荐指数
3
解决办法
4294
查看次数

从Swings组件中删除不必要的空格

我有3个JPanel,第一个是基本面板,另外两个是添加到第一个.我意识到有很多空间没有被使用,由黑色和组件周围的白色显示.

你怎么删除这个空间?

替代文字http://i41.tinypic.com/zxo30n.png

java swing jpanel

1
推荐指数
1
解决办法
3014
查看次数

使用Java数组

/**
 * Testing Arrays
 * @author N002213F
 * @version 1.0
 */
public class JavaArrays {

    public void processNames(String[] arg) {
        //-- patented method, stop, do not read ;)
    }

    public void test() {

        // works fine
        String[] names1 = new String[] { "Jane", "John" };
        processNames(names1);

        // works fine, nothing here
        String[] names2 = { "Jane", "John" };
        processNames(names2);

        // works again, please procced
        processNames(new String[] { "Jane", "John" });

        // fails, why, are there any reasons?
        processNames({ "Jane", "John" …
Run Code Online (Sandbox Code Playgroud)

java arrays declaration

1
推荐指数
1
解决办法
113
查看次数

带有Playframework的虚荣URL

我想为构建在Playframework上的 Web应用程序创建虚荣URL.

我试图index在主页面中为方法添加一个参数,Application如果我打电话,这将有效,http://localhost:9000/?vanity_url而不是http://localhost:9000/vanity_url.

我怎么做到这一点?我希望用户创建自己的网址,解决方案必须是动态的,就像开始一样Facebook

java playframework vanity-url

1
推荐指数
1
解决办法
1366
查看次数

0
推荐指数
1
解决办法
1349
查看次数

注销后重定向到上一个URL

login,可以使用url设置的值将用户重定向到请求登录的页面flash.

是否可以使用相同的用例,将用户重定向到注销后请求注销操作的页面?

java security playframework

0
推荐指数
1
解决办法
5904
查看次数

Angular Nebular 主题使用 FontAwesome 图标包

堆栈:Angular 9.1.7、Nebular 5.0.0、FontAwesome 5.13

我想使用以下指南将 Nebular 使用的默认图标集 (EvaIcons) 更改为 FontAwesome:

https://akveo.github.io/nebular/docs/guides/register-icon-pack#register-icon-pack

不幸的是,图标没有显示出来。我很接近,因为星云 EvaIcons 不再显示。从 DeveloperTools 中,我可以看到nb-iconusing fa-user,但没有显示任何内容。

font-awesome angular ngx-admin nebular

0
推荐指数
1
解决办法
1242
查看次数