캔버스의 특정 영역을 클릭 할 수 있도록 설정

conku

이에 대한 예가 필요합니다. 캔버스가 있습니다. 그리고 그것은 지속적으로 새로 고침됩니다. 캔버스의 특정 사각형 영역을 클릭 할 수있는 것처럼이 캔버스의 영역을 클릭 할 수 있도록 만들고 싶습니다. 그러나 전체 캔버스는 아닙니다.

c0der

이를 수행하는 한 가지 간단한 방법은 "배경"을 클릭 할 수있는 투명 버튼을 추가하는 것입니다.

import java.awt.Color;
import java.awt.Cursor;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.WindowConstants;

public class APanel extends JPanel{

    APanel(){
        setPreferredSize(new Dimension(600,400));
        setBackground(Color.YELLOW); //panel color to make it distinct

        //add button
        JButton btn = new JButton();
        btn.setPreferredSize(new Dimension(100,30)); //use layout manager to place it where you want
        btn.setContentAreaFilled(false);//make btn transparent
        btn.setCursor(new Cursor(Cursor.HAND_CURSOR));//change button cursor
        //optionally : remove border by btn.setBorder(null);

        btn.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                System.out.println("button pressed !");
            }
        });
        add(btn);   
    }

    public static void main(String[] args){

        JFrame frame = new JFrame();
        frame.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);

        JPanel panel = new APanel();
        frame.getContentPane().add(panel);
        frame.pack();
        frame.setVisible(true);
    }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

한 번의 클릭 후 버튼을 클릭 할 수 없도록 설정

분류에서Dev

특정 열을 클릭 할 수 없도록 설정하는 방법

분류에서Dev

항상 특정 기본값을 갖도록 ac # 클래스의 속성을 설정할 수 있습니까?

분류에서Dev

버튼을 클릭하고 ReactJS에서 삭제할 수 있도록 내 카드의 고유 키 설정

분류에서Dev

커서가 div 안에있는 경우에만 버튼을 클릭 할 수 있도록 설정

분류에서Dev

확인란을 제외하고 행을 클릭 할 수 있도록 설정

분류에서Dev

Android 앱의 AlertDialog 창에서 링크를 클릭 할 수 있도록 설정

분류에서Dev

중간 마우스 클릭을 감지하지 못하도록 Javascript를 미리 설정할 수 있습니까?

분류에서Dev

다른 버튼을 클릭 할 때 버튼을 클릭 할 수 있도록 설정하는 방법은 무엇입니까?

분류에서Dev

이미지의 투명한 부분을 클릭 할 수 없도록 설정

분류에서Dev

직사각형이 아닌 영역을 드래그 할 수 있도록 설정

분류에서Dev

기본 영역을 firewall-cmd로 신뢰할 수 있도록 설정

분류에서Dev

내 클래스 C #에서 Length 속성을 사용할 수 있도록 설정

분류에서Dev

선택한 옵션의 특정 영역을 클릭 할 때 material-ui Select 옵션이 열리지 않도록하려면 어떻게해야합니까?

분류에서Dev

특정 div 영역을 클릭 할 때 toggleClass 방지

분류에서Dev

Three.js-아일랜드의 3D 모델을 특정 위치에서 클릭 할 수 있도록 만들고 싶습니다.

분류에서Dev

jquery 모바일 확인란을 클릭 할 수 없도록 설정

분류에서Dev

맞춤 환경 설정-버튼을 클릭 할 수 없음

분류에서Dev

ViewModel의 DataGrid에서 특정 행을 선택할 수 없도록 설정

분류에서Dev

특정 div 클래스 내의 마지막 p가 특정 CSS를 갖도록 할 수 있습니까?

분류에서Dev

특정 태그가 항상 특정 클래스를 갖도록 지정할 수 있습니까?

분류에서Dev

클릭 가능한 행 내에서 범위를 클릭 할 수 있도록 설정

분류에서Dev

vue-test-utils로 클래스의 특정 버튼 부분을 클릭 할 수 없음

분류에서Dev

ListView를 클릭 할 수 없도록 설정하는 방법

분류에서Dev

선택 상자를 클릭 할 수 없도록 설정

분류에서Dev

pixelsearch 내의 특정 영역을 클릭 하시겠습니까?

분류에서Dev

pixelsearch 내의 특정 영역을 클릭 하시겠습니까?

분류에서Dev

특정 C # 클래스 만 COM 노출되도록 할 수 있습니까?

분류에서Dev

파이썬에서 drawcontour의 특정 영역에 색상을 지정할 수 있습니까?

Related 관련 기사

  1. 1

    한 번의 클릭 후 버튼을 클릭 할 수 없도록 설정

  2. 2

    특정 열을 클릭 할 수 없도록 설정하는 방법

  3. 3

    항상 특정 기본값을 갖도록 ac # 클래스의 속성을 설정할 수 있습니까?

  4. 4

    버튼을 클릭하고 ReactJS에서 삭제할 수 있도록 내 카드의 고유 키 설정

  5. 5

    커서가 div 안에있는 경우에만 버튼을 클릭 할 수 있도록 설정

  6. 6

    확인란을 제외하고 행을 클릭 할 수 있도록 설정

  7. 7

    Android 앱의 AlertDialog 창에서 링크를 클릭 할 수 있도록 설정

  8. 8

    중간 마우스 클릭을 감지하지 못하도록 Javascript를 미리 설정할 수 있습니까?

  9. 9

    다른 버튼을 클릭 할 때 버튼을 클릭 할 수 있도록 설정하는 방법은 무엇입니까?

  10. 10

    이미지의 투명한 부분을 클릭 할 수 없도록 설정

  11. 11

    직사각형이 아닌 영역을 드래그 할 수 있도록 설정

  12. 12

    기본 영역을 firewall-cmd로 신뢰할 수 있도록 설정

  13. 13

    내 클래스 C #에서 Length 속성을 사용할 수 있도록 설정

  14. 14

    선택한 옵션의 특정 영역을 클릭 할 때 material-ui Select 옵션이 열리지 않도록하려면 어떻게해야합니까?

  15. 15

    특정 div 영역을 클릭 할 때 toggleClass 방지

  16. 16

    Three.js-아일랜드의 3D 모델을 특정 위치에서 클릭 할 수 있도록 만들고 싶습니다.

  17. 17

    jquery 모바일 확인란을 클릭 할 수 없도록 설정

  18. 18

    맞춤 환경 설정-버튼을 클릭 할 수 없음

  19. 19

    ViewModel의 DataGrid에서 특정 행을 선택할 수 없도록 설정

  20. 20

    특정 div 클래스 내의 마지막 p가 특정 CSS를 갖도록 할 수 있습니까?

  21. 21

    특정 태그가 항상 특정 클래스를 갖도록 지정할 수 있습니까?

  22. 22

    클릭 가능한 행 내에서 범위를 클릭 할 수 있도록 설정

  23. 23

    vue-test-utils로 클래스의 특정 버튼 부분을 클릭 할 수 없음

  24. 24

    ListView를 클릭 할 수 없도록 설정하는 방법

  25. 25

    선택 상자를 클릭 할 수 없도록 설정

  26. 26

    pixelsearch 내의 특정 영역을 클릭 하시겠습니까?

  27. 27

    pixelsearch 내의 특정 영역을 클릭 하시겠습니까?

  28. 28

    특정 C # 클래스 만 COM 노출되도록 할 수 있습니까?

  29. 29

    파이썬에서 drawcontour의 특정 영역에 색상을 지정할 수 있습니까?

뜨겁다태그

보관