小编mus*_*gDC的帖子

是否可以使用jtextfield和Jlist进行自动完成?


我想在java中创建一个自动完成程序,当用户在a中输入一个字符/字符串时,它应该立即提供一个建议列表JTextfield.问题是我对如何做到这一点很困惑.

有人可以就上述问题提供想法或样本吗?

java swing autocomplete jtextfield jcombobox

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

new className().methodName(); VS className ref = new className();

我遇到了一个我的同事在eventListner其中使用的代码,它是:

private void someActionPerformed(java.awt.event.ActionEvent evt) {                                         
    new className().methodName(); //public class and public void methodName()
}    
Run Code Online (Sandbox Code Playgroud)

我很确定:

private void someActionPerformed(java.awt.event.ActionEvent evt) {                                         
    className ref = new className(); //public class and public void 
    ref.methodName();
}
Run Code Online (Sandbox Code Playgroud)

是比他更好的选择,因为前面的方法class每次调用它都会实例化.
我错了吗?任何建议表示赞赏,如果我错了,请纠正我 .

java

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

Java方法实例化

我有一个关于Java方法实例化的问题.这是:

有什么区别:

new className().methodName();
Run Code Online (Sandbox Code Playgroud)

className reference = new className();
reference.methodName()
Run Code Online (Sandbox Code Playgroud)

因为在以下代码中:

 public doc() {
    initComponents();
    //dData();
}

public void dData(){
    try{
        Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
        String sql = "SELECT doctorBusiness.id, doctorBusiness.doctorname, doctorBusiness.patientName, doctorBusiness.xComm, doctorBusiness.labComm, doctorBusiness.ecgComm, doctorBusiness.spcComm, doctorBusiness.dateofreport, doctorBusiness.totalEarnt FROM doctorBusiness";
        conn = DriverManager.getConnection("jdbc:ucanaccess://test.accdb");
        pstmt = conn.prepareStatement(sql);
        rs = pstmt.executeQuery();
        jXTable1.setModel(DbUtils.resultSetToTableModel(rs));
    }
    catch(Exception e){
        JOptionPane.showMessageDialog(null, "Error in fetching data\n"+e);
    }
}
public static void main(String args[]) {

    java.awt.EventQueue.invokeLater(new Runnable() {
        public void run() {
            new doc().setVisible(true);
            new doc().dData(); // <-------- Facing problem here …
Run Code Online (Sandbox Code Playgroud)

java

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

C编译器中的可变大小是否依赖?

考虑以下代码:

void print(int arr[])
{
  int n = sizeof(arr)/sizeof(arr[0]);
  printf("\nSize is  %d",n);
}

int main()
{
    int arr[]={1,2,3,4,5,6};
    print(arr);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)
  • 当上述代码在GCC 6.3或较小版本中编译时,输出为: size is 2.
  • 当代码在MinGW编译器中编译时,输出为 Size is 1

现在恰恰相反,我们曾经研究过,当一个数组作为参数传递时,它只传递数组的基地址(对于隐式指针变量和整数变量都是4个字节).

可变大小编译器是否依赖,或者我在这里遗漏了什么?请指正

c parameters gcc mingw

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

在可编辑的JComboBox/JTextField中搜索图标


我在我的一个Java swing应用程序中有一个搜索字段.我想保存搜索框标题的空间,并在其中放入搜索图标,将其描述为搜索字段.这应该与Facebook搜索领域非常相似. 所以,我的问题是,有没有办法实现这样的事情?作为初学者,我的想法是无效的.任何建议/帮助对我都有积极作用.Editable JComboBox editable jcombobox
Java

谢谢

java swing jcombobox

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

PdfPTable / PdfPCell 中的 Colspan 调整

我正在尝试使用以下方法创建类似的东西iText PdfPTable

--------------------------------------------------------------
|                         Content 1                          |
--------------------------------------------------------------
|              Content 2          |  Content 3  | Content 4  |
--------------------------------------------------------------
|                         Content 5                          |
--------------------------------------------------------------
|           Content 7           |       Content 7            | 
-------------------------------------------------------------- 
Run Code Online (Sandbox Code Playgroud)

更新:

我曾尝试创建类似的东西但失败了,这表明我肯定需要学习更多。有人可以建议我如何构建相同的东西并帮助我学习。任何建议表示赞赏。

谢谢

java itext

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

CardLayout中有超过2个可见的JPanel

我同时将两个以上的问题,面临JPanel中的对象CardLayout ,它们在同一时间可见.虽然我可以放置一些面板,但它们不会同时出现,我无法按照自己的意愿调整它们.为了更清楚地了解我想要的内容,我添加了一个测试图像.

我需要做什么

java swing jpanel layout-manager cardlayout

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

指向二维数组的指针

考虑以下代码:

int main()
{
    static char wer[3][4] = {"bag","let","bud"};
    char (*ptr)[4] = wer;

    putchar(*(*(ptr+1)+2));
    putchar(*(wer[1]+2));
    putchar(*(ptr+1)+2);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

第一个和第二个putchar()语句指向第一行的第一个元素ie e(考虑0作为基本位置),而在第3个putchar()语句中,它显示垃圾值.
但就声明而言,(*(ptr+1))显然意味着指向第二排.为什么会这样?
这是由于某些putchar()规范,还是我完成了指针概念?

c pointers putchar

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