小编use*_*501的帖子

值更改侦听器到JTextField

我希望在用户更改文本字段中的值后立即显示消息框.目前,我需要按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 swing listener jtextfield documentlistener

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

如何使用Java将hex转换为rgb?

如何在Java中将十六进制颜色转换为RGB代码?主要是在谷歌,样本是如何从RGB转换为十六进制.

java colors

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

JTable如何在插入删除或更新数据后刷新表模型.

这是我的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)

java swing refresh jtable tablemodel

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

JSpinner值更改事件

如何在更改jSpinner值时立即进行更新.

ChangeListener listener = new ChangeListener() {
  public void stateChanged(ChangeEvent e) {
    jLabel.setText(e.getSource());
  }
};

spinner1.addChangeListener(listener);
Run Code Online (Sandbox Code Playgroud)

上面的代码不会自动更改标签文本,它需要您再次单击任何位置进行更新.

java swing event-handling jspinner changelistener

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

Java在不使用数组的情况下反转int值

任何人都可以向我解释如何在不使用数组或字符串的情况下反转整数.我从网上得到了这个代码,但不是很明白为什么+输入%10并再次划分.

while (input != 0) {
    reversedNum = reversedNum * 10 + input % 10;
    input = input / 10;   
}
Run Code Online (Sandbox Code Playgroud)

以及如何使用此示例代码仅反转奇数.示例我得到了此输入12345,然后它将奇数反转为输出531.

java reverse integer

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

排序小整数数组的最佳排序算法是什么?

根据问题标题,如果数组的长度为奇数,则数组元素的编号为1 - 10.

例,

3 6 8 1 3 7 7 9 4 1

我在考虑使用heapsort?由于它是一个数组,因此合并排序插入排序需要转换,并且不会那么高效.

java arrays sorting algorithm

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

Java - 如何计算每周的第一天和最后一天

我正在尝试创建一个如下所示的每周日历:http://dhtmlx.com/docs/products/dhtmlxScheduler/sample_basic.html

如何计算每周的日期?例如,本周是:


6月7日星期一 - 6月8日星期日,6月9日,6月10日,6月11日,6月12日

java calendar

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

如何在打开新JFrame时禁用主JFrame

现在示例我有一个主框架包含jtable显示所有客户信息,并且有一个创建按钮来打开一个允许用户创建新客户的新JFrame.我不希望用户可以打开多个创建框架.任何swing组件或API都可以做到这一点?或者如何禁用主框架?像JDialog这样的东西.

java swing jframe

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

将RGB值转换为颜色名称

如何将RGB格式的颜色转换为颜色名称?

例子:

  • (0,0,255) - >"蓝色"
  • (255,0,0) - >"红色"
  • (128,128,128) - >"灰色"

java colors

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

Java FileWriter如何写入下一行

我使用下面的代码将记录写入文件.记录可以写在文件中,但是每次调用此方法示例时都会附加在一行中:

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)

java newline file

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