当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) {
..............
}
}
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) {
..............
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货