java 鼠标停留时_java – JButton()仅在鼠标悬停时工作

import java.awt.*;

import java.awt.image.*;

import java.awt.event.*;

import javax.imageio.*;

import java.lang.*;

import java.io.*;

import javax.swing.*;

public class MainClass extends Component{

private Image bg;

private ImageIcon newgame;

private ImageIcon quit;

private ImageIcon options;

private JButton bquit;

private JButton boptions;

private JButton bnewgame;

private static Container pane; //Container

public void loadImage() {

try {

bg=ImageIO.read(new File("bg1.png"));

} catch (Exception e) {

}

if(bg!=null)

repaint();

}

public void paint(Graphics g) {

g.drawImage(bg,0,0,null);

}

public void imageButtons(JFrame f) {

try {

quit= new ImageIcon("quit.png");

options=new ImageIcon("options.png");

newgame= new ImageIcon("newgame.png");

}catch(Exception e){}

bnewgame= new JButton(newgame);

boptions= new JButton(options);

bquit= new JButton(quit);

bnewgame.setBounds(150,100,400,89);

boptions.setBounds(150,200,400,89);

bquit.setBounds(150,300,400,89);

pane.add(bquit);

pane.add(boptions);

pane.add(bnewgame);

}

public static void main(String args[]) {

MainClass o=new MainClass();

FullScreen fs=new FullScreen();

JFrame f1=new JFrame("TITLE");

pane=f1.getContentPane();

fs.fullScreenIt(f1);

pane.add(o);

f1.setVisible(true);

o.loadImage();

o.imageButtons(f1);

}

}

全屏是另一个提供全屏帧的类.

JButton上有ImageIcon. bg1.png是背景图片

??问题是这些JButton只有在鼠标悬停时才会显示,否则它们不会出现.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值