簡體   English   中英

單擊拖放JTable

[英]Single click in a drag and drop JTable

抱歉,如果以前有人問過這個問題,我到處都是Google,沒有運氣。 這是我的問題:我想在JTable中拖放行。 如果不先選擇該行,就無法使它正常工作,這很煩人,我想得到Windows資源管理器類似的行為:如果我單擊某個項目並按住鼠標左鍵開始移動鼠標,它將拖動在我的行中,如果我單擊其他位置並在按住鼠標左鍵的同時開始移動鼠標,則會對行進行多次選擇。 任何幫助是極大的贊賞

您可能需要添加一個鼠標偵聽器來偵聽mousePressed事件,然后使該行的選擇成為鼠標光標當前所在的行。

table.addMouseListener(new MouseAdapter() {
    public void mousePressed(MouseEvent e) {
        Point p = e.getPoint();
        int row = table.rowAtPoint(p);
        table.setSelectedRow(row);
    }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM