「java按钮按下」java按钮按下持续有效
本篇文章给大家谈谈java按钮按下,以及java按钮按下持续有效对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java按一下按钮就能跳到另一个界面怎么实现
java实现的简单登录页面,从一个按钮点击后跳转的页面的jframe写法:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class jb{
public static void main(String args[]){
JFrame f=new JFrame("点我跳转");
Container contentPane=f.getContentPane();
contentPane.setLayout(new GridLayout(1,2));
Icon icon=new ImageIcon("b.jpg");
JLabel label2=new JLabel("a",icon,JLabel.CENTER);
label2.setHorizontalTextPosition(JLabel.CENTER);
contentPane.setLayout(new FlowLayout( FlowLayout.CENTER,10,10));
JButton bb=new JButton("图片");
bb.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
JFrame bf=new JFrame("新窗体");
Icon icon=new ImageIcon("enter.jpg");
JLabel label2=new JLabel(icon);
bf.getContentPane().add(label2);
bf.setSize(300,360);
bf.show();
}});
contentPane.add(label2);
contentPane.add(bb);
f.pack();
f.show();
}}
怎么运用java点击一下按钮,随机出现一个图片
随机出现图片, 其实可以转换成一个随机数字的问题. 把图片存入一个数字, 那么只要随机的数字在图片数组的长度范围内即可. 稍微完善的地方就是要确保每次的下标,不要和上一次的相同,否则点击按钮就不会出现换图的效果了.
效果图
参考代码
import java.awt.*;
import javax.swing.*;
//java8测试通过
public class DemoFrame extends JFrame {
JButton jbChange;
JLabel jlImg;
static final ImageIcon IMG1 = new ImageIcon(
Toolkit.getDefaultToolkit().createImage(DemoFrame.class.getResource("/img/1.jpg")));
static final ImageIcon IMG2 = new ImageIcon(
Toolkit.getDefaultToolkit().createImage(DemoFrame.class.getResource("/img/2.jpg")));
static final ImageIcon IMG3 = new ImageIcon(
Toolkit.getDefaultToolkit().createImage(DemoFrame.class.getResource("/img/3.jpg")));
static final ImageIcon IMG4 = new ImageIcon(
Toolkit.getDefaultToolkit().createImage(DemoFrame.class.getResource("/img/4.jpg")));
static final ImageIcon[] IMGS = { IMG1, IMG2, IMG3, IMG4 };
int nowIndex;//用于记录现在的下标
public DemoFrame() {
JPanel jps = new JPanel();
jbChange = new JButton("换图");
jps.add(jbChange);
add(jps, BorderLayout.SOUTH);
JPanel jpc = new JPanel();
jlImg = new JLabel();
nowIndex=getRandomIndex();
jlImg.setIcon(IMGS[nowIndex]);
jpc.add(jlImg);
add(jpc);
setSize(272, 390);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setTitle("随机换图");
//按钮点击事件
jbChange.addActionListener(e - {
int temp=getRandomIndex();//随机产生一个下标
while(temp==nowIndex) {//如果这个下标和现在的下标一直,那么就换一个
temp=getRandomIndex();
}
nowIndex=temp;//更新现在的下标
jlImg.setIcon(IMGS[nowIndex]);//把JLabel的图片换掉
});
}
//产生随机下标
private int getRandomIndex() {
return (int) (Math.random()*IMGS.length);
}
public static void main(String[] args) {
EventQueue.invokeLater(() - new DemoFrame().setVisible(true));
}
}
java里当按钮按下时怎么验证文本框里的信息
JTextField name = new JTextField(10);
JTextField password = new JTextField(10);
JButton authentication = new JButton("认证");
authentication.addActionListener(e-{
if(name.getText().equals("用户")
password.getText().equals("密码")){
System.out.println("登录成功")
} else {
System.out.println("用户名或密码错误");
}
});
java按钮按下的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java按钮按下持续有效、java按钮按下的信息别忘了在本站进行查找喔。