swing中有这个控件,直接实现了两态按钮
JToggleButton

解决方案 »

  1.   

    一个简单的例子,不知是不是你需要的:
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.event.*;public class ToggleButton {
      public static void main(String[] args) {
       JToggleButton toggleButton = new JToggleButton("toggle");
        JFrame frame=new JFrame();    frame.getContentPane().add(toggleButton);
        frame.getContentPane().setLayout(new FlowLayout());
        frame.setSize(150,150);
        frame.setVisible(true);
      }}
      

  2.   

    import java.awt.*;
    import javax.swing.*;public class ToggleButton 
    {
      public static void main(String[] args) 
      {
        JToggleButton toggleButton = new JToggleButton("toggle");
        JFrame frame=new JFrame();
        frame.getContentPane().setLayout(new FlowLayout());
        frame.getContentPane().add(toggleButton);
        frame.setSize(400,300);
        frame.setVisible(true);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      }
    }