我希望在用户更改文本字段中的值后立即显示消息框.目前,我需要按Enter键才能弹出消息框.我的代码有什么问题吗?
textField.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
if (Integer.parseInt(textField.getText())<=0){
JOptionPane.showMessageDialog(null,
"Error: Please enter number bigger than 0", "Error Message",
JOptionPane.ERROR_MESSAGE);
}
}
}
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激!
如何在Java中将十六进制颜色转换为RGB代码?主要是在谷歌,样本是如何从RGB转换为十六进制.
这是我的jTable
private JTable getJTable() {
String[] colName = { "Name", "Email", "Contact No. 1", "Contact No. 2",
"Group", "" };
if (jTable == null) {
jTable = new JTable() {
public boolean isCellEditable(int nRow, int nCol) {
return false;
}
};
}
DefaultTableModel contactTableModel = (DefaultTableModel) jTable
.getModel();
contactTableModel.setColumnIdentifiers(colName);
jTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
return jTable;
}
Run Code Online (Sandbox Code Playgroud)
我将调用此方法从数据库中检索数据并将其放入表模型中
public void setUpTableData() {
DefaultTableModel tableModel = (DefaultTableModel) jTable.getModel();
ArrayList<Contact> list = new ArrayList<Contact>();
if (!con.equals(""))
list = sql.getContactListsByGroup(con);
else
list = sql.getContactLists();
for (int i …Run Code Online (Sandbox Code Playgroud) 如何在更改jSpinner值时立即进行更新.
ChangeListener listener = new ChangeListener() {
public void stateChanged(ChangeEvent e) {
jLabel.setText(e.getSource());
}
};
spinner1.addChangeListener(listener);
Run Code Online (Sandbox Code Playgroud)
上面的代码不会自动更改标签文本,它需要您再次单击任何位置进行更新.
任何人都可以向我解释如何在不使用数组或字符串的情况下反转整数.我从网上得到了这个代码,但不是很明白为什么+输入%10并再次划分.
while (input != 0) {
reversedNum = reversedNum * 10 + input % 10;
input = input / 10;
}
Run Code Online (Sandbox Code Playgroud)
以及如何使用此示例代码仅反转奇数.示例我得到了此输入12345,然后它将奇数反转为输出531.
根据问题标题,如果数组的长度为奇数,则数组元素的编号为1 - 10.
例,
3 6 8 1 3 7 7 9 4 1
我在考虑使用heapsort?由于它是一个数组,因此合并排序和插入排序需要转换,并且不会那么高效.
我正在尝试创建一个如下所示的每周日历:http://dhtmlx.com/docs/products/dhtmlxScheduler/sample_basic.html
如何计算每周的日期?例如,本周是:
6月7日星期一 - 6月8日星期日,6月9日,6月10日,6月11日,6月12日
现在示例我有一个主框架包含jtable显示所有客户信息,并且有一个创建按钮来打开一个允许用户创建新客户的新JFrame.我不希望用户可以打开多个创建框架.任何swing组件或API都可以做到这一点?或者如何禁用主框架?像JDialog这样的东西.
如何将RGB格式的颜色转换为颜色名称?
例子:
我使用下面的代码将记录写入文件.记录可以写在文件中,但是每次调用此方法示例时都会附加在一行中:
Hello WorldHello WorldHello WorldHello World
如何修改代码使输出如下所示,以便在阅读文本时我可以使用line.hasNextLine()来检查?
Hello World
Hello World
Hello World
Hello World
// Create file
FileWriter fstream = new FileWriter(fileName, true);
BufferedWriter out = new BufferedWriter(fstream);
out.write(c.toString());
//Close the output stream
out.close();
// Code I used to read record I am using | as a seperator name and id
String fileName = folderPath + "listCatalogue.txt";
String line = "";
Scanner scanner;
String name, id;
scanner = new Scanner(fileName);
System.out.println(scanner.hasNextLine());
while (scanner.hasNextLine()) {
line = scanner.nextLine();
System.out.println(line);
StringTokenizer …Run Code Online (Sandbox Code Playgroud)