所以我的框架中有几个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) 我正在尝试JToggleButton通常没有边框的按钮,只显示我提供的图标.但是当它们被点击时,我想要显示所选按钮.
我知道通过使用setLayout(null).初始状态有效,但是当我单击它时,边框不会显示.必须有一些简单的边界电话我不见了.有谁知道如何做到这一点?