「java按钮按下」java按钮按下持续有效

博主:adminadmin 2023-01-20 13:42:05 426

本篇文章给大家谈谈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按钮按下的信息别忘了在本站进行查找喔。