用java怎么编写一个图形界面应用程序,其中包含一个按钮。当鼠标移到按钮上时,隐藏按钮

作者&投稿:家董 (若有异议请与网页底部的电邮联系)
Java中一个已经编好的图形界面程序中的按钮,当鼠标移到上面时发生改变怎么弄?~

用MouseListener接口中mouseEntered方法可以实现。

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;


public class changeTitle extends JFrame implements ActionListener {
/**
*
*/
private static final long serialVersionUID = 1L;
public static final int width = 200;
public static final int height = 200;
JTextField text1;
JLabel la;
JButton jbn;
changeTitle(){
setTitle("hello");
setSize(width, height);
setLayout(new FlowLayout());
text1=new JTextField(15);
la=new JLabel("标题:");
jbn=new JButton("更改标题");
add(la);
add(text1);
add(jbn);
jbn.addActionListener(this);
}


public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(e.getSource()==jbn){
setTitle(text1.getText());
}

}

public static void main(String[] args ){
changeTitle changetitle=new changeTitle();
changetitle.setVisible(true);
changetitle.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

}

import javax.swing.JFrame;
import java.awt.Dimension;
import javax.swing.JPanel;
import java.awt.GridBagLayout;
import javax.swing.JButton;
import java.awt.Rectangle;

public class HideButton extends JFrame {

private JPanel jPanel = null;
private JButton jButton = null;

/**
* This method initializes
*
*/
public HideButton() {
super();
initialize();
}

/**
* This method initializes this
*
*/
private void initialize() {
this.setSize(new Dimension(239, 129));
this.setContentPane(getJPanel());
this.setVisible(true);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
}

/**
* This method initializes jPanel
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel() {
if (jPanel == null) {
jPanel = new JPanel();
jPanel.setLayout(null);
jPanel.add(getJButton(), null);
}
return jPanel;
}

/**
* This method initializes jButton
*
* @return javax.swing.JButton
*/
private JButton getJButton() {
if (jButton == null) {
jButton = new JButton();
jButton.setBounds(new Rectangle(72, 29, 109, 39));
jButton.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseEntered(java.awt.event.MouseEvent e) {
jButton.setVisible(false);
}
public void mouseExited(java.awt.event.MouseEvent e) {
jButton.setVisible(true);
}
});
}
return jButton;
}
public static void main(String args[]){
new HideButton().setVisible(true);
}
}

给Button添加一个MouseListener,并实现void mouseEntered(MouseEvent e)这个方法,在这个方法中调用Button的setVisible(false)方法就可以了。

拿netbeans里面的图形界面工具拖 增加一个事件就可以了


java用循环编写一个计数程序输入几个数字直到输入0为止,计算输入的这 ...
import java.util.*;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in);int sum = 0;int count = 0;while(true){ int num = sc.nextInt();if(num == 0) break;sum += num;count++;} System.out.println("平均值:"+sum*1.0\/...

用java编写一个简单例子,题目如下
\/\/ 第一问 Student student = new Student();student.setAddress("百度知道");student.setAge(1);student.setClazz("一班");student.setId("071251000");student.setName("lsy605604013");student.sayHello();\/\/ 第二问 Student studentNew = new Student();studentNew.setAddress("搜搜知道");...

Java语言,编写一个程序能将用户输入的个任意长度的整数,求出各个位...
运行结果:代码如下:import java.util.Scanner;public class App { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入一个整数:"); int number = scanner.nextInt(); while (number != 0) { int x = numbe...

用java编写一个程序?
Java是一门计算机编程语言,面向对象的编程语言。Java可以开发后端,有spring,springmvc,springboot,springcould等等都是使用Java开发。Java也有前端框架,有Jquery,JavaScript,JSP,Servlet,统称JavaWEB开发。使用Java编写一个程序很简单,按照相关的模板,加上业务代码就可以实现一套系统。

怎么用JAVA编程编写一个计算器?
打开IED:打开自己java编程的软件,采用的是eclipse软件。建立java工程。编写类。编写类的详细步骤1.类的基本结构:由于这里用到了界面,所以要进行窗口界面的编程,按钮事件的处理,和计算处理界面;package MyCaculator;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class My...

用java程序编写一个简单的登录界面怎么写?
2、 Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。3、2006年11月13日,Java技术的发明者Sun公司宣布,将Java技术作为免费软件对外发布。Sun公司正式发布的有关Java平台标准版的...

(用JAVA语言)编写一个程序用选择法对数组a[]={20,10,50,40,30,70,60...
int arr[] = {20,10,50,40,30,70,60,80,90,100};System.out.println("数组由大到小排序前:");for(int num : arr) { System.out.print(num + "、");} \/\/使用冒泡排序法,将数组由大到小进行排序 for(int i = 0;i < arr.length-1;i++) { for(int j = 0;j < arr....

用JAVA编写一个小游戏
前天写的猜数字游戏,yong i控制猜测次数,有详细解析,用黑窗口可以直接运行,我试验过了,没问题 import javax.swing.Icon;import javax.swing.JOptionPane;public class CaiShuZi4JOptionPane { \/** * @param args *\/ public static void main(String[] args) { Icon icon = null...

怎么用java编写一个程序,计算出百钱买百鸡一共有几种方案?
\/*条件:公鸡一只5钱,母鸡一只3钱,小鸡1钱3只 \/ public class Test2 { public static void main(String args[]){ int x,y,z;\/\/x代表公鸡的数目,y代表母鸡的数目,z代表小鸡的数目 for(x=1;x<20;x++){\/\/因为只有100钱,最多只能买20只公鸡,但是全买公鸡就达不到100只 for(y=1;y...

如何使用Java对象语言编写一个加减乘除计算器要有代码
下面文件名要为:JiSuanQi.java import java.awt.*;import java.awt.event.*;public class JiSuanQi { String s="",s1=null,s2=null;Frame f=new Frame("计算器");TextField tf=new TextField(30);Panel p1=new Panel();Panel p2=new Panel();Panel p3=new Panel();Button bt1=new ...

永福县17665526216: java如何做出图形用户界面 实例 -
宗闵清热: 首先要应用GUI相关的包比如import java.awt.*;import javax.swing.*; 给你个例子吧 public class Test extends JFrame{ MyPanel mp=null; public static void main(String[] args){ // TODO Auto-generated method stub Test jf= new Test(); } public Test(){ ...

永福县17665526216: JAVA编一个图形化界面 -
宗闵清热: import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Test { JFrame jf = new JFrame("Test"); //框体jf JButton jb1 = new JButton("红"); JButton jb2 = new JButton("黄"); JButton jb3 = new JButton("蓝");...

永福县17665526216: 用java怎么编写一个图形界面应用程序,其中包含一个按钮.当鼠标移到按钮上时,隐藏按钮 -
宗闵清热: 给Button添加一个MouseListener,并实现void mouseEntered(MouseEvent e)这个方法,在这个方法中调用Button的setVisible(false)方法就可以了.

永福县17665526216: JAVA图形界面程序编写 -
宗闵清热: 我真的是抽风了,手痒了,给你写了这段代码,如果楼主、、、 嘻嘻,追点分给我吧 import java.awt.*; import java.awt.event.*; import java.io.*; import javax.swing.*; public class baidu_9 extends JFrame implements ActionListener { static final ...

永福县17665526216: 用Java语言编写一个图形界面,由于初学,下面是代码,求指教 -
宗闵清热: 1.类名一般大写 prassa2.必须实现WindowListener接口里的方法public void windowActivated(WindowEvent e) {// TODO Auto-generated method stub } public void windowClosed(WindowEvent e) {// TODO Auto-generated method stub } ...

永福县17665526216: 怎样用java编写图形界面的Application程序 -
宗闵清热: package lea; import java.awt.*; import java.awt.event.*; import java.io.*; public class liangeran extends Frame implements ActionListener{ /** * @param args */ TextField stringText; TextField floatText; TextArea textArea; Button inputButton; Button ...

永福县17665526216: 编写一个具有图形用户界面的Java程序 -
宗闵清热: import javax.imageio.*; import javax.swing.*; import java.awt.*; import java.awt.geom.*; import java.io.*; /** * @author Hardneedl */ class ImageZoom extends JFrame { private static final Dimension minSize = new Dimension(300, 200); private static ...

永福县17665526216: 怎么用java编写一个图形界面应用程序,其中包含一个按钮.当鼠标移到按钮上时,隐藏按钮;当鼠标离开按钮时,显示按钮.
宗闵清热: import java.awt.event.*; import javax.swing.*;public class myclass {/** * @param args */ private JFrame fm=new JFrame(); private JButton bt=new JButton("button1"); myclass(){ fm.setLayout(null); fm.setDefaultCloseOperation(3); fm.setBounds(...

永福县17665526216: java程序设计一个最简单图形界面程序 要有注释的
宗闵清热: 一个简单的表格,就显示两行数据 package cn.mff.mvc.view.studentdialog; import java.awt.Color; import javax.swing.*; import javax.swing.JTable; import javax.swing.table.*; //import oracle.jdeveloper.layout.OverlayLayout2; //一个测试,看JTable怎...

永福县17665526216: 怎样运行JAVA的图形界面求解 -
宗闵清热: 使用 JBuilder 创建步骤:首先创建一个工程目录(Project).单击菜单 File,选择(New Project),修改工程名和指定工程路径,点击Finish 就好了.然后单击菜单 File 选择 New ,弹出一个 Object Gallery 窗体,在左边选择第一个 General(常...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网