小编Alo*_*ius的帖子

没有jQuery的onKeyUp?

我想在不使用jQuery的情况下按下enter时捕获onKeyUp.

我目前的代码是:

$('#chatboxtextarea').on('keyup', function (e) {
        var msg = document.getElementById('chatboxtextarea').value;
        if (msg.replace(/\r/g, '\\\\r').replace(/\n/g, '') != "" && e.keyCode == 13) {
            var textarea = document.getElementById('chatboxtextarea');
            textarea.value = '';

            .....code to send.....


        } else if (msg.replace(/\r/g, '\\\\r').replace(/\n/g, '') == '') {
            var textarea = document.getElementById('chatboxtextarea');
            textarea.value = '';
        }
    });
Run Code Online (Sandbox Code Playgroud)

如何在常规JavaScript中完成?

javascript jquery

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

使用Javascript获取Google Analytics ID

我正在尝试从html文档中提取Google分析ID.

我发现了以下功能:

function get_UA() {

txt = document.getElementById('scripttag').value;

var matches = txt.match(/(UA-[\d-]+)/);

if (matches[1]) {

    alert(matches[1]);

}

}
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

TypeError:'null'不是对象(评估'document.getElementById('scripttag').value')

有任何想法吗?

javascript

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

Java JTable禁用单个单元格选择边框高亮显示

我有一个JTable,每行有三列,见图:

在此输入图像描述

出于某种原因,取决于我选择的列,我在上面的图像中得到它周围的小深蓝色边框(V140116554).

我目前使用它来选择整行:

vTable.setRowSelectionAllowed(true);
Run Code Online (Sandbox Code Playgroud)

我怎么能禁用它?

编辑:

添加了一个类:

public class VisitorRenderer extends DefaultTableCellRenderer {
    @Override
    public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
        super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); 
        setBorder(noFocusBorder);
        return this;
    }
} 
Run Code Online (Sandbox Code Playgroud)

并补充说:

vTable.setDefaultRenderer(String.class, new VisitorRenderer());
Run Code Online (Sandbox Code Playgroud)

但仍然得到边界

java swing border jtable tablecellrenderer

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

JavaScript - 检查字符串是否以

我试图检查字符串是否以字符开头:/

我怎么能做到这一点?

javascript

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

Java弹出菜单监听项目点击?

我使用以下代码创建一个非常简单的托盘菜单:

        final Frame frame = new Frame("");
            frame.setUndecorated(true);
            // Check the SystemTray is supported
            if (!SystemTray.isSupported()) {
                System.out.println("SystemTray is not supported");
                return;
            }
            final TrayIcon trayIcon = new TrayIcon(Toolkit.getDefaultToolkit().getImage(
                    new URL("http://url.com/trayIcon.png")), "Library Drop");
            final SystemTray tray = SystemTray.getSystemTray();

            // Create a pop-up menu components
            final PopupMenu popup = createPopupMenu();
            trayIcon.setPopupMenu(popup);
            trayIcon.addMouseListener(new MouseAdapter() {
                //@Override
                public void mouseClicked(MouseEvent e) {
                    if (e.getButton() == MouseEvent.BUTTON1) {
                        frame.add(popup);
                        popup.show(frame, e.getXOnScreen(), e.getYOnScreen());
                    }
                }
            });
            try {
                frame.setResizable(false);
                frame.setVisible(true);
                tray.add(trayIcon);
            } catch (AWTException e) …
Run Code Online (Sandbox Code Playgroud)

java swing system-tray awt jpopup

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

Java添加/删除行到JTable?

我试图弄清楚如何从JTabel添加和删除行.我想根据第一列删除行,这是一个唯一的ID.

我目前正在创建这样的表:

       String[] colName = new String[] {
           "ID#", "Country", "Name", "Page titel", "Page URL", "Time"
       };
       Object[][] products = new Object[][] {
           {
               "867954", "USA", "Todd", "Start", "http://www.url.com", "00:04:13"
           }, {
               "522532", "USA", "Bob", "Start", "http://www.url.com", "00:04:29"
           }, {
               "4213532", "USA", "Bill", "Start", "http://www.url.com", "00:04:25"
           }, {
               "5135132", "USA", "Mary", "Start", "http://www.url.com", "00:06:23"
           }
       };


       table = new JTable(products, colName);
Run Code Online (Sandbox Code Playgroud)

我怎么能添加一个新行并删除ID为#的行867954

java swing jtable defaulttablemodel

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

Java JTable更新行

我正在创建一个这样的JTable:

           String[] colName = new String[] {
               "ID#", "Country", "Name", "Page titel", "Page URL", "Time"
           };
           Object[][] products = new Object[][] {
               {
                   "123", "USA", "Bill", "Start", "http://www.url.com", "00:04:23"
               },

               {
                   "55", "USA", "Bill", "Start", "http://www.url.com", "00:04:23"
               }

           };

           dtm = new DefaultTableModel(products, colName);
           table = new JTable(dtm);
Run Code Online (Sandbox Code Playgroud)

我怎么能按ID更新行?我想更新ID等于55的整行.

编辑:我知道如何通过行ID检测,但我如何实际更新单元格?

  public void removeVisitorFromTable(String visitorID) {
    int row = -1; //index of row or -1 if not found

    //search for the row based on the ID in the first column
    for(int …
Run Code Online (Sandbox Code Playgroud)

java swing jtable

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

QT重新格式化日期时间字符串

我有一个QString包含以下格式的日期:

2014-03-18 09:30:36

我如何将其格式化为:HH:mm

c++ qt

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

QT QMessageBox默认按钮?

我有一个QMessageBoxwith YesNo替代项。

QMessageBox::StandardButton reply;
reply = QMessageBox::question(this, "New update", "There is a new update, do you want to update now?", QMessageBox::Yes|QMessageBox::No);

if (reply == QMessageBox::Yes) {

} else {

}
Run Code Online (Sandbox Code Playgroud)

但是由于某种原因,默认答案始终是No。如何将默认按钮设置为Yes

我试过了:

reply.setDefaultButton(QMessageBox::Yes);
Run Code Online (Sandbox Code Playgroud)

但是不能使它起作用。

qt

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

JavaScript检查字符串是否包含来自正则表达式的任何单词

我正在尝试检查字符串是否包含以下任何单词:

AB|AG|AS|Ltd|KB|University
Run Code Online (Sandbox Code Playgroud)

我目前的代码:

var acceptedwords = '/AB|AG|AS|Ltd|KB|University/g'
var str = 'Hello AB';

var matchAccepted = str.match(acceptedwords);
console.log(matchAccepted);

if (matchAccepted !== null) { // Contains the accepted word
    console.log("Contains accepted word: " + str);          

} else {
    console.log("Does not contain accepted word: " + str);

}
Run Code Online (Sandbox Code Playgroud)

但由于一些奇怪的原因,这是不匹配的.

我有什么想法我做错了吗?

javascript regex

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