我想在java中创建一个自动完成程序,当用户在a中输入一个字符/字符串时,它应该立即提供一个建议列表JTextfield.问题是我对如何做到这一点很困惑.
有人可以就上述问题提供想法或样本吗?
我遇到了一个我的同事在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方法实例化的问题.这是:
有什么区别:
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) 考虑以下代码:
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)
size is 2.Size is 1现在恰恰相反,我们曾经研究过,当一个数组作为参数传递时,它只传递数组的基地址(对于隐式指针变量和整数变量都是4个字节).
可变大小编译器是否依赖,或者我在这里遗漏了什么?请指正
我在我的一个Java swing应用程序中有一个搜索字段.我想保存搜索框标题的空间,并在其中放入搜索图标,将其描述为搜索字段.这应该与Facebook搜索领域非常相似.
所以,我的问题是,有没有办法实现这样的事情?作为初学者,我的想法是无效的.任何建议/帮助对我都有积极作用.Editable JComboBox editable jcomboboxJava
谢谢
我正在尝试使用以下方法创建类似的东西iText PdfPTable:
--------------------------------------------------------------
| Content 1 |
--------------------------------------------------------------
| Content 2 | Content 3 | Content 4 |
--------------------------------------------------------------
| Content 5 |
--------------------------------------------------------------
| Content 7 | Content 7 |
--------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
更新:
我曾尝试创建类似的东西但失败了,这表明我肯定需要学习更多。有人可以建议我如何构建相同的东西并帮助我学习。任何建议表示赞赏。
谢谢
我同时将两个以上的问题,面临JPanel中的对象CardLayout ,它们在同一时间可见.虽然我可以放置一些面板,但它们不会同时出现,我无法按照自己的意愿调整它们.为了更清楚地了解我想要的内容,我添加了一个测试图像.

考虑以下代码:
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()规范,还是我完成了指针概念?
java ×6
swing ×3
c ×2
jcombobox ×2
autocomplete ×1
cardlayout ×1
gcc ×1
itext ×1
jpanel ×1
jtextfield ×1
mingw ×1
parameters ×1
pointers ×1
putchar ×1