相关疑难解决方法(0)

如何使用swing类Java绘制网格并在单击和拖动时检测鼠标位置

我正在尝试使用Swing类创建网格UI(5*5).我尝试了一个嵌套循环,并动态地将jPanel添加到jFrame.我还尝试在用户点击并删除时更改每个jPanel的背景颜色.但是使用我的代码,每个单元格之间存在巨大差距,我无法使拖动事件起作用.

public class clsCanvasPanel extends JPanel {
    private static final int intRows = 5;
    private static final int intCols = 5;
    private List<JPanel> jpllist = new ArrayList<JPanel>();

    public clsCanvasPanel() {                           
        /*
         * 
         * Add eventListener to individual JPanel within CanvasPanel
         *
         * 
         * TODO : 
         * 1) mousePressed --> update Temperature and HeatConstant of clsElement Class
         * 2) start a new thread and  
         * 3) call clsElement.run() method
         * 
         * 
         * Right Now : it updates the colours of the …
Run Code Online (Sandbox Code Playgroud)

java grid swing mouseover jpanel

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

标签 统计

grid ×1

java ×1

jpanel ×1

mouseover ×1

swing ×1