「java按钮事件左对齐」java字符串右对齐

博主:adminadmin 2022-12-23 06:24:05 61

今天给各位分享java按钮事件左对齐的知识,其中也会对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字符串右对齐的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

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