「java按钮参数」java中按钮

博主:adminadmin 2022-12-14 10:42:10 56

本篇文章给大家谈谈java按钮参数,以及java中按钮对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Java设置按钮大小

要使用 组件的 .setBounds(380, 370, 10, 20); 方法,其容器的布局必须是null,则

setLayout(null);

java当按钮被点击的时 将属性参数传入JLabel.setText中,需要怎么实现?

龟龟,你太狠了兄弟,用java窗体写游戏,你这个JButton对象点击事件初始化放在类构造函数里面实现,在构造函数里面就能访问到你的数据了

package snippet;

import java.awt.Color;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.KeyEvent;

import java.awt.event.KeyListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JPanel;

public class Snippet extends JFrame{

static JFrame f;

public static void main(String[] args) {

f=new JFrame("窗口标题"); //创建窗体对象并赋标题参数

f.setSize(500,500); //设置窗体大小

f.setBackground(Color.WHITE); //设置背景颜色

f.setFocusable(true);

f.setLocation(300,200); //设置窗体显示位置

//人物数值属性对象

RoleAttr attr=new RoleAttr();

attr.setHP(100);

//人物视图对象

Warrior warrior=new Warrior(f,attr);

warrior.move("up");

//给窗体设置个键盘监听事件

f.addKeyListener(new KeyListener() {

@Override

public void keyTyped(KeyEvent e) {

// TODO Auto-generated method stub

}

@Override

public void keyReleased(KeyEvent e) {

// TODO Auto-generated method stub

}

@Override

public void keyPressed(KeyEvent arg0) {

//WASD控制移动

if(arg0.getKeyCode()==KeyEvent.VK_W) {

warrior.move("up");

}else if(arg0.getKeyCode()==KeyEvent.VK_A) {

warrior.move("left");

}else if(arg0.getKeyCode()==KeyEvent.VK_S) {

warrior.move("down");

}else if(arg0.getKeyCode()==KeyEvent.VK_D) {

warrior.move("right");

}

}

});

//显示窗体

f.setVisible(true);

}

}

class Warrior{

RoleAttr attr;

JPanel view;

//在构造函数里面创建JButton

public Warrior(JFrame jFrame,RoleAttr attr) {

this.attr=attr;

JButton jb=new JButton("点我");

JPanel jp=new JPanel();

jp.add(jb);

jp.setBounds(100,100,50,50);

jb.setFocusable(false);

jb.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

jb.setText("Warrior:"+attr.getHP());

}

});

//将按钮添加到画布里

this.view=jp;

jFrame.add(jp);

}

public void move(String direction) {

if(direction.equals("up")) {

attr.setY(attr.getY()-10);

}else if(direction.equals("down")) {

attr.setY(attr.getY()+10);

}else if(direction.equals("left")) {

attr.setX(attr.getX()-10);

}else if(direction.equals("right")) {

attr.setX(attr.getX()+10);

}

//更新画布

view.setLocation(attr.getX(),attr.getY());

}

}

class RoleAttr{

int HP=0;

int X=0;

int Y=0;

public void setHP(int hp) {

this.HP=hp;

}

public int getHP() {

return this.HP;

}

public void setX(int x) {

this.X=x;

}

public int getX() {

return this.X;

}

public void setY(int y) {

this.Y=y;

}

public int getY() {

return this.Y;

}

}

java中如何设置按钮文字的大小、颜色和字体?

submit= new JButton("登陆");

submit.setFont(new Font("宋体", Font.PLAIN, 16));

三个参数分别表示: 字体,样式(粗体,斜体等),字号

submit.setForeground(Color.RED);

这个表示给组件上的文字设置颜色Color.RED表示红色

当然你也可以自己给RGB的值 比如 submit.setForeground(new Color(215,215,200));

JLabel组件支持HTML标记代码

infoLab= new JLabel("htmla href='地址'用户登陆系统/a/html", JLabel.CENTER);

*注意:地址要单引号引起来。这个表示给用户登录系统几个字增加超链接

infoLab .setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));

这个表示给这个文字添加鼠标样式,当鼠标移动到文字上,鼠标变成手型

java 我直接输出了一个按钮 这些参数代表什么?求帮忙

想做扫雷没有必要把这些都理解,你就会按钮的几个函数就ok了。

setBounds按钮位置、setIcon背景图片和addActionListener添加监听器

java怎么做个简单按钮

你写的按钮计算吧,这个类是一个Applet,其中有一个按钮,这个类本身也是按钮的动作监听器,所以实现了ActionListener 接口用来给按钮调用(也就是 actionPerformed方法),其中的参数e是事件参数,当点击按钮时会发送给按钮使用。e.getSource() == b 就是如果点击是b这个按钮,当监听器给一个按钮使用时没有必要加此判断,e.getSource就是获取发生事件的源对象,比如

c = new JButton("点我有次数哦");

f.getContentPane().add(c);

c.setVisible(true);

c.addActionListener(this);

此时又增加了一个按钮,就可以用e.getSource() 判断点击的是哪一个按钮。

建议你把面向对象搞懂在学swing编程吧,很容易看懂的

java单选按钮传值

单选按钮(JRadioButton)的功能与单选框相似。使用单选按钮的方法是将一些单选按钮用ButtonGroup对象分组,使同一组的单选按钮只允许有一个被选中。单选按钮与单选框的差异是显示的样式不同,单选按钮是一个圆形的按钮,单选框是一个小方框。

JRadioButton类的常用构造方法有以下几个:

1.JRadioButton():用空标题构造单选按钮。

2.JRadioButton(String s):用给定的标题s构造单选按钮。

3.JRadioButton(String s,boolean b):用给定的标题s构造单选按钮,参数b设置选中与否的初始状态。

单选按钮使用时需要使用ButtonGroup将单选按钮分组,单选按钮的分组方法是先创建对象,然后将同组的单选按钮添加到同一个ButtonGroup对象中。参见例6.2程序的子类panel1的声明,组内有3个单选按钮。

java单选按钮传值的示例:

package com.lw;

import java.awt.EventQueue;

import java.awt.FlowLayout;

import javax.swing.ButtonGroup;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JRadioButton;

import javax.swing.UIManager;

import javax.swing.border.EmptyBorder;

public class JRadioButtonDemo extends JFrame {

private static final long serialVersionUID = 8854703659153206227L;

private JPanel contentPane;

public static void main(String[] args) {

try {

UIManager

.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");

} catch (Throwable e) {

e.printStackTrace();

}

EventQueue.invokeLater(new Runnable() {

public void run() {

try {

JRadioButtonDemo frame = new JRadioButtonDemo();

frame.setVisible(true);

} catch (Exception e) {

e.printStackTrace();

}

}

});

}

public JRadioButtonDemo() {

setTitle("单选按钮使用");// 设置窗体的标题

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 设置窗体退出时操作

setBounds(100, 100, 250, 100);// 设置窗体位置和大小

contentPane = new JPanel();// 创建内容面板

contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));// 设置面板的边框

setContentPane(contentPane);// 应用内容面板

contentPane.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));// 设置内容面板为流式布局

JRadioButton radioButton1 = new JRadioButton("Java");// 创建单选按钮

contentPane.add(radioButton1);// 应用单选按钮

JRadioButton radioButton2 = new JRadioButton("PHP");// 创建单选按钮

contentPane.add(radioButton2);// 应用单选按钮

JRadioButton radioButton3 = new JRadioButton("C++");// 创建单选按钮

contentPane.add(radioButton3);// 应用单选按钮

ButtonGroup group = new ButtonGroup();// 创建单选按钮组

group.add(radioButton1);// 将radioButton1增加到单选按钮组中

group.add(radioButton2);// 将radioButton2增加到单选按钮组中

group.add(radioButton3);// 将radioButton3增加到单选按钮组中

}

}

java按钮参数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java中按钮、java按钮参数的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-14,除非注明,否则均为首码项目网原创文章,转载请注明出处。