「java按钮事件左对齐」java字符串右对齐
今天给各位分享java按钮事件左对齐的知识,其中也会对java字符串右对齐进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、我的java程序点击相应的button键没有反应?我想要实现的功能是点击“左齐”键,按钮左对齐,依此类推;
- 2、在Java中按钮事件中实现左对齐,右对齐
- 3、JAVA算法求助,左对齐 居中和右对齐
我的java程序点击相应的button键没有反应?我想要实现的功能是点击“左齐”键,按钮左对齐,依此类推;
想要单纯通过setAlignment来改变布局是不可能的
我虽然不知道setAlignment的实现 但我知道里边的代码十有八九是
setAlignment(int yyy){
this.xxx = yyy;
}这只是单纯的赋值。
xxx的值是要到窗口重新绘制的时候才会生效 举个例子:你点完按钮后把窗口的大小用鼠标整大或整小 你的设置就会生效。
要一定实现你的功能也是可以的,只要添加两行让人困惑的代码即可在actionPerformed方法最后加上
c.setVisible(false);
c.setVisible(true);
即可目的是触发窗口重绘。
保险起见:
public void actionPerformed(ActionEvent e)
{
String s=e.getActionCommand();
if(s.equals("左齐"))
{
fl.setAlignment(FlowLayout.LEFT);
//this.invalidate();
//c.setLayout(fl);
System.out.println(s);
}
else
if(s.equals("居中"))
{
fl.setAlignment(FlowLayout.CENTER);
//this.invalidate();
//c.setLayout(fl);
System.out.println(s);
}
else
{
fl.setAlignment(FlowLayout.RIGHT);
//this.invalidate();
//c.setLayout(fl);
System.out.println(s);
}
c.setVisible(false);
c.setVisible(true);
}
给你提个建议 不要使用中文字符串作为判断,这是一个很不好的习惯s.equals("居中"))改成s.equals("middle"))会更加容错。因为java的乱码现象还是比较常见的。
在Java中按钮事件中实现左对齐,右对齐
你是不是想要这个效果?或者另一种方法是取得JFrame的宽度然后调整x轴就行的
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Exam_10 extends JFrame implements ActionListener{
Container c = null;
JButton btn[]=new JButton[3];
String[] title={"左对齐","中间对齐","右对齐"};
public Exam_10() {
c = this.getContentPane();
c.setLayout(new FlowLayout());
for(int i=0;ibtn.length;i++){
btn[i]=new JButton(title[i]);
c.add(btn[i]);
btn[i].addActionListener(this);
}
this.setSize(500,300);
this.setVisible(true);
this.setDefaultCloseOperation(3);
}
public static void main(String[] args) {
new Exam_10();
}
public void actionPerformed(ActionEvent e) {
for(int i=0;ibtn.length;i++){
if(e.getSource()==btn[i]){
System.out.println("你点击了"+title[i]+"布局");
switch(i){
case 0:
c.setLayout(new FlowLayout(FlowLayout.LEFT));
break;
case 1:
c.setLayout(new FlowLayout(FlowLayout.CENTER));
break;
case 2:
c.setLayout(new FlowLayout(FlowLayout.RIGHT));
break;
}
super.repaint();
this.setVisible(true);
}
}
}
}
JAVA算法求助,左对齐 居中和右对齐
style=“text-align:left”--左对齐
style=“text-align:center”--居中对齐
style=“text-align:right”--右对齐
关于java按钮事件左对齐和java字符串右对齐的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-23,除非注明,否则均为
原创文章,转载请注明出处。