2024年9月settooltiptext(JAVA想让鼠标悬浮在按钮上片刻后出现文字)

 更新时间:2024-09-21 09:40:27

  ⑴settooltiptext(JAVA想让鼠标悬浮在按钮上片刻后出现文字

  ⑵JAVA想让鼠标悬浮在按钮上片刻后出现文字

  ⑶导入importjavax.swing.*;即可,不用导其它的外界包。举例如下:publilassUIextendsJFrame{privateJButtonbutton;publicUI(){button=newJButton();button.setToolTipText(“这是什么按钮?“);this.add(button);this.setSize(,);this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);this.setVisible(true);}publicstaticvoidmain(Stringargs){newUI();}}

  ⑷java中setBorder和setFocusable是什么意思

  ⑸这两个方法是swing组件的方法,setBorder设置组件的边框,如大小、是否透明、其他特殊效果。setFocusable设置组件是否可被选中,如文本框不允许复制内容,则setFocusable(false),不能被选中,就不可以复制。setBorder(Borderborder)设置组件的边框,Border对象负责定义组件的insets(直接对组件重写所有insets设置,并且可选地呈现这些insets范围内的边框装饰。要为swing组件创建有装饰的和无装饰的区域(例如边距和填充,应该使用边框(而不是insets。在单个组件中可使用复合边框来嵌套多个边框。setFocusable(booleanfocusable)表明此ponent是否可以获得焦点。

  ⑹java,Jlist中的怎么设置类似JButton的按钮提示信息

  ⑺JList中也有setToolTipText()啊!publicStringgetToolTipText(MouseEventevent)重写Jponent的getToolTipText方法,从而允许使用渲染器的提示(如果设置了文本。注:为了让JList正确显示渲染器的工具提示,JList必须是ToolTipManager中的注册组件。此操作可以在构造方法中自动完成,但是如果之后在JList上调用了setToolTipText(null),则这是一个注销的列表组件,渲染器的提示将不再显示。

  ⑻对文件进行操作时为什么会出现空指针异常

  ⑼public?BtnListener(JTextField?tf,?JTextArea?ta)?{this.tf?=?tf;this.ta?=?ta;//这里}

  ⑽Java程序设计实现:一个窗口包含文本行和标签,在文本行输入文字后按enter后,文字显示在标签上

  ⑾没有实现自动刷新,按enter后需要放大窗体才能在标签中看到你在文本行输入的内容importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publilasshhextendsJFrame{privateJTextFieldinputField;privateJLabellabel;publichh(){Containercontainer=getContentPane();container.setLayout(newFlowLayout());inputField=newJTextField();container.add(inputField);setSize(,);//窗体大小setVisible(true);//可见性inputField.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){Stringss=inputField.getText();//获取文本框输入内容//System.out.println(ss);label=newJLabel(ss);label.setToolTipText(“这是标签“);//鼠标放到标签上时显示“这是标签”getContentPane().add(label);}});}publicstaticvoidmain(Stringargs){hhapplication=newhh();application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}}

  ⑿在Swing编程中,Java的setToolTipText()方法

  ⒀Swing是一个用于开发Java应用程序用户界面的开发工具包。setToolTipText()用于在控件上显示提示信息如:button.setToolTipText(“这是按钮“);//鼠标在该按钮上停顿一下,就会显示“这是按钮”的提示信息

  ⒁JAVAJPanel能显示文字吗用了.setToolTipText()窗口上一片空白

  ⒂JavaJPanel就是一个面板,上面可放置文字和图片都是可以的,你的显示一片空白,看一下文字的位置是否在可见的位置上。

  ⒃关于java对JLabel使用settoolTipText();方法后鼠标点击监听没有效果

  ⒄实现MouseListener接口.新增一个专门的“鼠标监听器“类,或者直接在你现有的类中实现“鼠标监听器“.具体做法是在类声明语句中implementsMouseListener.如下:publilassMouseAdpimplementsMouseListener{publicMouseAdp(){}publicvoidmouseClicked(MouseEvente){/**鼠标点击事件(包括按下和弹起两个动作)处理方法.**/System.out.println(“你点了我!“);}publicvoidmouseEntered(MouseEvente){/**鼠标移到组件上方法时事件处理方法.**/}publicvoidmouseExited(MouseEvente){/**鼠标移开组件时事件处理方法.**/}publicvoidmousePressed(MouseEvente){/**鼠标在组件上按下(但没弹起)时事件处理方法.**/}publicvoidmouseReleased(MouseEvente){/**鼠标在组件上弹起事件处理方法.**/}}然后在你的JLabel实例上,作用这个监听器,如:JLabellab=newJLabel(“点我“);lab.addMouseListener(newMouseAdp());

  ⒅编写一个java程序,窗口有一个按钮,按下按钮,在文本区出现一定文字

  ⒆importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;SuppressWarnings(“serial“)publilassButtonActionTestextendsJFrame{//创建三个文本按钮privateJButtonjb=newJButton(“Java“),jb=newJButton(“Linux“),jb=newJButton(“Windows“);privateJToggleButtonjb=newJToggleButton(“JToggleButton“);//创建一个文本区域privateTextFieldtf=newTextField();publicButtonActionTest(){//创建一个监听器类,当单击按钮时获得按钮上的文字classButtonActionimplementsActionListener{publicvoidactionPerformed(ActionEvente){Stringname=((JButton)e.getSource()).getText();tf.setText(name);}}ButtonActionba=newButtonAction();//创建按钮监听器//为按钮注册监听器jb.addActionListener(ba);jb.addActionListener(ba);jb.addActionListener(ba);JFramejf=newJFrame(“测试按钮事件“);//创建Frame容器,并设置标题//设置按钮的分布方式jf.setLayout(newFlowLayout());//将各组件添加进容器jf.add(jb);jf.add(jb);jf.add(jb);jf.add(jb);jf.add(tf);jb.setToolTipText(“这一个java“);jf.setSize(,);//设置容器大小jf.setVisible(true);//将容器设为可视jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}publicstaticvoidmain(Stringargs){newButtonActionTest();}

  ⒇JAVA编写的聊天工具

  ⒈//以下引入包importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;importjava.io.*;importjava..*;importjava.applet.*;publilassregitextendsJAppletimplementsActionListener,ItemListener//接口{Strings=null;//对象的声明JLabellabelname,labelpass,labelsxe,labeladdress,labelmail,labelphone;//标签JTextFieldtextname,textaddress,textmail,textphone;//文本框JRadioButtonr,r;//单选按纽ButtonGroupbg;//组JPasswordFieldtextpass;//密码域JButtonbuttonregit,buttonreset;//注册按纽重写按纽JPanelp;//面板Stringsex;//定义性别字符串URLurl;//统一资源定位BufferedWriterout,out;//流BufferedReaderin;//布局方式GridBagLayoutgbl;GridBagConstraintsgc;AppletContextco;//接口//初始化publicvoidinit(){//new对象labelname=newJLabel(“用户名:“);labelpass=newJLabel(“用户密码:“);labelsxe=newJLabel(“性别:“);labeladdress=newJLabel(“地址:“);labelmail=newJLabel(“电子邮件:“);labelphone=newJLabel(“联系电话:“);textname=newJTextField();textname.setForeground(Color.red);textname.setToolTipText(“请在这输入你的用户名“);textaddress=newJTextField();textaddress.setForeground(Color.red);textaddress.setToolTipText(“请在这输入你的地址“);textmail=newJTextField();textmail.setForeground(Color.red);textmail.setToolTipText(“请在这里输入你的E-mail地址“);textphone=newJTextField();textphone.setForeground(Color.red);textphone.setToolTipText(“请在这输入你的电话号码“);r=newJRadioButton(“男“);r.setBackground(newColor(,,));//设置颜色r=newJRadioButton(“女“);r.setBackground(newColor(,,));//设置颜色bg=newButtonGroup();bg.add(r);bg.add(r);//加入组,实现单选textpass=newJPasswordField();textpass.setToolTipText(“在这里输入密码“);textpass.setForeground(Color.red);buttonregit=newJButton(“注册“);buttonregit.setBackground(newColor(,,));//设置颜色buttonregit.setToolTipText(“点击按纽完成注册“);buttonreset=newJButton(“填写“);buttonreset.setBackground(newColor(,,));//设置颜色buttonreset.setToolTipText(“点击按纽刷新重写“);gbl=newGridBagLayout();///////////////////////////////////////gc=newGridBagConstraints();//////采用GridBagLayout布局方式////////p=newJPanel();p.setLayout(gbl);p.setBackground(newColor(,,));this.getContentPane().add(p);//加入面板gc.anchor=GridBagConstraints.NORTHWEST;gc.gridx=;gc.gridy=;gbl.setConstraints(labelname,gc);p.add(labelname);gc.anchor=GridBagConstraints.NORTHWEST;gc.gridx=;gc.gridy=;gbl.setConstraints(textname,gc);p.add(textname);gc.anchor=GridBagConstraints.NORTHWEST;gc.gridx=;gc.gridy=;gbl.setConstraints(labelpass,gc);p.add(labelpass);gc.anchor=GridBagConstraints.NORTHWEST;gc.gridx=;gc.gridy=;gbl.setConstraints(textpass,gc);p.add(textpass);gc.anchor=GridBagConstraints.NORTHWEST;gc.gridx=;gc.gridy=;gbl.setConstraints(labelsxe,gc);p.add(labelsxe);gc.anchor=GridBagConstraints.NORTHWEST;gc.gridx=;gc.gridy=;gbl.setConstraints(r,gc);p.add(r);gc.anchor=GridBagConstraints.NORTHWEST;gc.gridx=;gc.gridy=;gbl.setConstraints(r,gc);p.add(r);gc.anchor=GridBagConstraints.NORTHWEST;gc.gridx=;gc.gridy=;gbl.setConstraints(labeladdress,gc);p.add(labeladdress);gc.anchor=GridBagConstraints.NORTHWEST;gc.gridx=;gc.gridy=;gbl.setConstraints(textaddress,gc);p.add(textaddress);gc.anchor=GridBagConstraints.NORTHWEST;gc.gridx=;gc.gridy=;gbl.setConstraints(labelmail,gc);p.add(labelmail);gc.anchor=GridBagConstraints.NORTHWEST;gc.gridx=;gc.gridy=;gbl.setConstraints(textmail,gc);p.add(textmail);gc.anchor=GridBagConstraints.NORTHWEST;gc.gridx=;gc.gridy=;gbl.setConstraints(labelphone,gc);p.add(labelphone);gc.anchor=GridBagConstraints.NORTHWEST;gc.gridx=;gc.gridy=;gbl.setConstraints(textphone,gc);p.add(textphone);gc.anchor=GridBagConstraints.NORTHWEST;gc.gridx=;gc.gridy=;gbl.setConstraints(buttonregit,gc);p.add(buttonregit);gc.anchor=GridBagConstraints.NORTHWEST;gc.gridx=;gc.gridy=;gbl.setConstraints(buttonreset,gc);p.add(buttonreset);/////////////////////////////////////////////co=this.getAppletContext();/////////////////////////////////////////////buttonregit.addActionListener(this);//按纽事件的监听buttonreset.addActionListener(this);//按纽事件的监听r.addItemListener(this);//选择事件的监听r.addItemListener(this);//选择事件的监听textphone.addActionListener(this);}publicvoidactionPerformed(ActionEvente){//注册按纽事件if(e.getSource()==buttonregit){Strings=textname.getText();////////////////////Strings=newString(textpass.getPassword());////////////////////Strings=textaddress.getText();//定义字符串//Strings=textmail.getText();////////////////////Strings=textphone.getText();//////////////////////判断注册资料信息是否为空if(s.length()==||s.length()==||s.length()==||s.length()==||s.length()==){interror=JOptionPane.INFORMATION_MESSAGE;JOptionPane.showMessageDialog(null,“资料不能为空,请重新注册!“,“【温馨提示】“,error);return;//弹出对话框并返回}try//写入到txt文件{in=newBufferedReader(newFileReader(“d:\迷离视线聊天室\password.txt“));}catch(Exceptionee){}Stringss=s;try{while((s=in.readLine())!=null){if(s.startsWith(ss)){JOptionPane.showMessageDialog(null,“用户名已经存在,请更换名字!“);textname.setText(““);//设置为空,重新输入textpass.setText(““);textaddress.setText(““);textmail.setText(““);textphone.setText(““);return;}}}catch(Exceptionee){}///////////////////////////以上代码判断是否有同名{try{out=newBufferedWriter(newFileWriter(“d:\迷离视线聊天室\password.txt“,true));out=newBufferedWriter(newFileWriter(“d:\迷离视线聊天室\message.txt“,true));}//创建文件catch(Exceptionee){}try{out.write(s+“#“+s);//写out.newLine();out.write(“用户名:“+s);out.newLine();out.write(“密码:“+s);out.newLine();out.write(“性别:“+sex);out.newLine();out.write(“地址:“+s);out.newLine();out.write(“电子邮件:“+s);out.newLine();out.write(“电话:“+s);out.newLine();out.flush();out.flush();//清理缓冲out.close();out.close();}catch(Exceptionee){}JOptionPane.showMessageDialog(null,“注册成功!“);try{Stringqss=“(/qss);//连接上网址co.showDocument(url);}catch(Exceptionexx){}}}//////////////////////以下为回车事件if(e.getSource()==textphone){Strings=textname.getText();////////////////////Strings=newString(textpass.getPassword());////////////////////Strings=textaddress.getText();//定义字符串//Strings=textmail.getText();////////////////////Strings=textphone.getText();//////////////////////判断注册资料信息是否为空if(s.length()==||s.length()==||s.length()==||s.length()==||s.length()==){interror=JOptionPane.INFORMATION_MESSAGE;JOptionPane.showMessageDialog(null,“资料不能为空,请重新注册!“,“【温馨提示】“,error);return;//弹出对话框并返回}try//写入到txt文件{in=newBufferedReader(newFileReader(“d:\迷离视线聊天室\password.txt“));}catch(Exceptionee){}Stringss=s;try{while((s=in.readLine())!=null){if(s.startsWith(ss)){JOptionPane.showMessageDialog(null,“用户名已经存在,请更换名字!“);textname.setText(““);//设置为空,重新输入textpass.setText(““);textaddress.setText(““);textmail.setText(““);textphone.setText(““);return;}}}catch(Exceptionee){}///////////////////////////以上代码判断是否有同名{try{out=newBufferedWriter(newFileWriter(“d:\迷离视线聊天室\password.txt“,true));out=newBufferedWriter(newFileWriter(“d:\迷离视线聊天室\message.txt“,true));}//创建文件catch(Exceptionee){}try{out.write(s+“#“+s);//写out.newLine();out.write(“用户名:“+s+“密码:“+s+“性别:“+sex+“地址:“+s+“电子邮件:“+s+“电话:“+s);//写out.newLine();out.flush();out.flush();//清理缓冲out.close();out.close();}catch(Exceptionee){}JOptionPane.showMessageDialog(null,“注册成功!“);try{Stringqss=“(/qss);//连接上网址co.showDocument(url);}catch(Exceptionexx){}}}if(e.getSource()==buttonreset)//刷新重写事件{textname.setText(““);textpass.setText(““);textaddress.setText(““);textmail.setText(““);textphone.setText(““);}}////////////////////////////////////////////publicvoiditemStateChanged(ItemEventex){if(ex.getSource()==r){sex=newString(“男“);}elseif(ex.getSource()==r){sex=newString(“女“);}}}

您可能感兴趣的文章:

相关文章