小编Joh*_*ner的帖子

JTable不会显示列标题

我有以下代码来实例化一个JTable:该表提供了正确数量的行和列,但没有列上标题的标志.

public Panel1()
{
    int  nmbrRows;

    setLayout(null);
    setBackground(Color.magenta);
    Vector colHdrs;

    //create column headers

    colHdrs = new Vector(10);
    colHdrs.addElement(new String("Ticker"));

    // more statements like the above to establish all col. titles       

    nmbrRows = 25;
    DefaultTableModel tblModel = new DefaultTableModel(nmbrRows, colHdrs.size());
    tblModel.setColumnIdentifiers(colHdrs);

    scrTbl = new JTable(tblModel);
    scrTbl.setBounds(25, 50, 950, 600);
    scrTbl.setBackground(Color.gray);
    scrTbl.setRowHeight(23);    
    add(scrTbl);

//rest of constructor
...

}
Run Code Online (Sandbox Code Playgroud)

将此与其他制表代码进行比较,我没有看到任何缺失的步骤,但必须缺少某些内容.

java swing jtable

76
推荐指数
3
解决办法
10万
查看次数

如何转换NSNumber对象用于计算目的?

我正在开发一些代码,其中我使用扫描程序从字符串中获取NSNumbers,比如x和y.

现在我想从x和y计算一些简单的东西,比如z = 10.0 /(x + y/60.0)/60.0).我不能直接这样做,因为编译器不喜欢应用于数字对象的普通算术符号.

所以,我尝试定义类型为double的xD和yD,然后尝试进行类型转换

xD =(double)x; yD =(double)y;

但这也给出了编译错误.如何将NSNumber对象转换为在普通算术表达式中使用?我做了相当多的文献浏览,但没有找到答案.

在此先感谢您的帮助.

约翰多纳

nsnumber

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

如何从NetBeans 6.8中的其他项目导入java类?

我刚开始玩Java,我非常喜欢这种语言.我正在使用NetBeans IDE,我发现了一个奇怪的疏忽.我可以在项目中创建一个新类,但NetBeans似乎不支持将现有类导入项目的任何方法.

我设法通过转到已经发生所需类的其他项目来完成它,然后将其复制/粘贴到新项目的源代码文件夹中,然后更改粘贴文件顶部的包名称以匹配新项目的包名称.

从NetBeans界面有一个很好的直接方法吗?

感谢您的帮助.

java netbeans6.8

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

如何在Xcode中启动Java项目?

我目前正在Xcode IDE中编写Objective-C ,我知道它也应该支持Java项目.当我打开IDE并选择New Project时,我找不到任何与Java对应的项目模板.我有Snow Leopard,所以我认为我的Xcode是最新的.

如何在Xcode IDE中启动Java项目?

java xcode

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

Java,使用一个ActionListener用于多个单选按钮

我在面板中有六个单选按钮,我想在面板上单击鼠标,然后确定选择了哪个单选按钮,并相应地执行操作.

但是当我设置这种情况并尝试它时,在动作监听器中有一个断点,代码似乎根本不会调用动作监听器.任何解释为什么会这样,或者避免为每个按钮编写动作监听器的替代方法,将不胜感激.

提前感谢任何提示.

约翰多纳

java actionlistener

6
推荐指数
2
解决办法
2万
查看次数

Java,使用点数组

我正在用Java编写程序,其中定义了一个类

class Point
{
    double x;
    double y;
}
Run Code Online (Sandbox Code Playgroud)

然后在一个方法中,定义一个点数组,如下所示:

Point[]     line = new Point[6];
Run Code Online (Sandbox Code Playgroud)

用相同的方法,我已经

line[SampleSize - i + 1].x = i;
Run Code Online (Sandbox Code Playgroud)

第一次命中该语句时,其数组索引的值为1;否则为0。但是程序此时会抛出空指针异常。

这似乎是在对象数组中索引对象字段的正确方法。我究竟做错了什么?

在此先感谢您的任何建议。

约翰·多纳

java arrays object

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

Javax.swing计时器重复正常,但ActionListener不执行任何操作

我试图在文本字段中闪烁背景颜色.我的计时器设置如下:

 Flash flash = new Flash();                      //set up timer
 tmr = new javax.swing.Timer(1000, new Flash());
 tmr.addActionListener(flash);
 tmr.setInitialDelay(0);
 tmr.setRepeats(true);
 tmr.start();                 
Run Code Online (Sandbox Code Playgroud)

我的actionListener如下:

 static class Flash implements ActionListener
 {
    public void actionPerformed(ActionEvent evt)
    {
        if (flasher)
        {
            SpreademPanel.historyPnl.NameTxt.setBackground(Color.white);
        }
        else
        {
            SpreademPanel.historyPnl.NameTxt.setBackground(Color.pink);
        }
        flasher = !flasher;
    } //actionPerformed
} //Flash
Run Code Online (Sandbox Code Playgroud)

现在,当我把它放在调试中并按照动作执行时,程序会反复执行闪存并在两个备选项之间切换.但是在屏幕上,只有第一个切换发生.之后,没有动作,虽然闪光灯仍在运转.

这有什么不对?

在此先感谢您的帮助.

java swing javax.swing.timer

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

如何实例化一个空的JTable?

我正在攀登java学习曲线,这是我第一次需要一个JTable.我想做的是显示一个空表,所有单元格除了列标题外都是空的.然后,作为用户操作的结果,表中填充了字符串,整数和浮点的混合.

我在Web上找到的所有示例都创建了在实例化时填充的表.是否有任何简单的方法来推迟填充表,但在启动时显示它?

在此先感谢您的帮助.

swing jtable

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

Java url.openStream()如何工作

我多次使用Java命令url.openStream()从Web检索数据.但是,我不知道它在做什么.它是通过我的浏览器,是建立一个单独的端口,还是什么?

我想知道这是如何工作的,所以我可以确定命令将如何通过互联网匿名者播放.

如果有人对此有任何见解,我一定会欣赏他们.

谢谢

url-routing

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

Objective-C中的函数

我正在尝试编写一个函数,该函数返回从两个输入字符串创建的字符串;

但是当我尝试功能声明时

   NSString Do_Something(NSString str1, NSString str2)
   {

   }
Run Code Online (Sandbox Code Playgroud)

编译器生病了.(对于带有int参数的不同函数,可以正常工作.)

如果我将输入参数更改为指向字符串的指针,那么也会生病.

那么如何将Objective-C对象传递给函数呢?

objective-c

2
推荐指数
2
解决办法
320
查看次数