「java按钮参数」java中按钮
本篇文章给大家谈谈java按钮参数,以及java中按钮对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、Java设置按钮大小
- 2、java当按钮被点击的时 将属性参数传入JLabel.setText中,需要怎么实现?
- 3、java中如何设置按钮文字的大小、颜色和字体?
- 4、java 我直接输出了一个按钮 这些参数代表什么?求帮忙
- 5、java怎么做个简单按钮
- 6、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按钮参数的信息别忘了在本站进行查找喔。
发布于:2022-12-14,除非注明,否则均为
原创文章,转载请注明出处。