你是不是想要这个效果?或者另一种方法是取得JFrame的宽度然后调整x轴就行的
import javaawt;
import javaawtevent;
import javaxswing;
public class Exam_10 extends JFrame implements ActionListener{
Container c = null;
JButton btn[]=new JButton[3];
String[] title={"左对齐","中间对齐","右对齐"};
public Exam_10() {
c = thisgetContentPane();
csetLayout(new FlowLayout());
for(int i=0;i<btnlength;i++){
btn[i]=new JButton(title[i]);
cadd(btn[i]);
btn[i]addActionListener(this);
}
thissetSize(500,300);
thissetVisible(true);
thissetDefaultCloseOperation(3);
}
public static void main(String[] args) {
new Exam_10();
}
public void actionPerformed(ActionEvent e) {
for(int i=0;i<btnlength;i++){
if(egetSource()==btn[i]){
Systemoutprintln("你点击了"+title[i]+"布局");
switch(i){
case 0:
csetLayout(new FlowLayout(FlowLayoutLEFT));
break;
case 1:
csetLayout(new FlowLayout(FlowLayoutCENTER));
break;
case 2:
csetLayout(new FlowLayout(FlowLayoutRIGHT));
break;
}
superrepaint();
thissetVisible(true);
}
}
}
}
我看了一下,代码没问题!你只是需要在浏览器中显示出排列整齐的界面对吧那你只需要把你这个html超文本文件里的width = 400改为width = 350就可以了!即:
<html>
<applet code = "lmyclass" height = 200 width = 350><applet>
</html>
打开浏览器运行看看吧!
按照你的要求,编写的程序如下:
public class E {
public static void main(String[] args) {
for(int i=1;i<=4;i++){
for(int k=1;k<=4-i;k++){
Systemoutprint(" ");
}
for(int j=1;j<=i;j++){
Systemoutprint(j);
}
Systemoutprintln();
}
}
}
以上就是关于在Java中按钮事件中实现左对齐,右对齐全部的内容,包括:在Java中按钮事件中实现左对齐,右对齐、JAVA程序怎么才可以把两列排列对齐、java实现字符串右对齐!!急求!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)