小编bfo*_*cer的帖子

单击时使JPanel突出显示

所以我的框架中有几个Jpanels,其想法是,当选择其中一个面板时,它会突出显示.这只是第一步,因为最后,我希望能够有按钮作用于面板,但只有突出显示的按钮.

我想我需要在面板上使用某种鼠标滑块,但我不知道如何实现它以获得我想要的结果.

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.Border;

public class CustomComponent {
    Border emptyBorder  = BorderFactory.createEmptyBorder(1,1,1,1);
    Border selectBorder = BorderFactory.createLineBorder(Color.blue);
    JPanel[] panels;

    private JPanel getContent() {
        JLabel label = new JLabel();
        label.setText("fffffffff");
        label.setBounds(5, 5, 25, 25);

        JLabel label2 = new JLabel();
        label2.setText("HHHHHHHHHH");
        label2.setBounds(25, 25, 25, 25);

        JLabel label3 = new JLabel();
        label3.setText("YYYYYYYY");
        label3.setBounds(50, 50, 25, 25);

        JPanel mainPanel = new JPanel();
        mainPanel.setSize(new Dimension(300,300));
        JPanel panel1 = new JPanel();
        panel1.add(label);
        JPanel panel2 = new JPanel();
        panel2.add(label2);
        JPanel panel3 = …
Run Code Online (Sandbox Code Playgroud)

java swing highlight jpanel mouse-listeners

2
推荐指数
1
解决办法
5422
查看次数

JToggleButton没有边框?

我正在尝试JToggleButton通常没有边框的按钮,只显示我提供的图标.但是当它们被点击时,我想要显示所选按钮.

我知道通过使用setLayout(null).初始状态有效,但是当我单击它时,边框不会显示.必须有一些简单的边界电话我不见了.有谁知道如何做到这一点?

http://imgur.com/ekkraJA,DBRtp4C

http://imgur.com/ekkraJA,DBRtp4C#1

java swing jbutton jtogglebutton

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