当JButton按下时,JButton显示下陷的效果,再次点击时,JButton又显示原来的效果以下是代码片断:
public JToolBar buildToolBar() {
        JButton jb = new JButton();
        ToolBarAction candleTool = new ToolBarAction(this, "ロウソク足", new ImageIcon(
                ".\\image\\candle.gif"));
        jb = toolBar.add(candleTool);
        jb.setActionCommand("ロウソク足");
        jb.setToolTipText((String) candleTool.getValue(Action.NAME));        ToolBarAction priceTool = new ToolBarAction(this, "株価",
                new ImageIcon(".\\image\\price.gif"));
        jb = toolBar.add(priceTool);
        jb.setActionCommand("株価");
        jb.setToolTipText((String) priceTool.getValue(Action.NAME));
.......................
}class ToolBarAction extends AbstractAction {        JFrame frame = null;        public ToolBarAction(JFrame frame, String name, Icon icon) {
            super(name, icon);
            this.frame = frame;
        }        public void actionPerformed(ActionEvent e) {
           ..............
        }
}