我的源程序如下:importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassfirstextendsJFrameimplementsActionListener{Containerc;JButtonle=newJButton("左齐");...

我的源程序如下:

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class first extends JFrame implements ActionListener

{

Container c;

JButton le=new JButton("左齐");

JButton mi=new JButton("居中");

JButton ri=new JButton("右齐");

FlowLayout fl=new FlowLayout();

public first()

{

super("流水版面配置");

c=getContentPane();

c.setLayout(fl);

c.add(le);

c.add(mi);

c.add(ri);

le.addActionListener(this);

mi.addActionListener(this);

ri.addActionListener(this);

setSize(400,200);

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);

}

}

public static void main(String[] args)

{

first f=new first();

f.addWindowListener(new MyWindowListener());

}

}

其中用到的MyWindowListener这个类的内容如下:

import java.awt.event.*;

public class MyWindowListener implements WindowListener

{

public void windowActivated(WindowEvent e)

{

System.out.println("窗口为活动状态");

}

public void windowClosed(WindowEvent e)

{

System.out.println("窗口为关闭状态");

System.exit(0);

}

public void windowClosing(WindowEvent e)

{

System.out.println("窗口正在关闭");

System.exit(0);

}

public void windowDeactivated(WindowEvent e)

{

System.out.println("窗口不再活动");

}

public void windowDeiconified(WindowEvent e)

{

System.out.println("窗口由最小化变为正常");

}

public void windowIconified(WindowEvent e)

{

System.out.println("窗口为最小化");

}

public void windowOpened(WindowEvent e)

{

System.out.println("窗口首次可见");

}

}

展开

java 点允许没有反应 程序有main_我的java程序点击相应的button键没有反应?我想要实现的功能是点击“左齐”键,按钮左对齐,依此类推;...相关推荐

  1. android中,实现水平方向上三个按钮左对齐、居中对齐、右对齐效果

    解析:使用FrameLayout 可以很容易解决这个问题, 方法一:View 的上.下.左.右.居中对齐是界面中经常接触到的布局效果.单独某种对齐方式有很多种写法.但同一个方向的各种对齐布局,Fram ...

  2. Android ImageView中scaleType=centerCrop实现左对齐效果

    在开发过程中,用于显示图片大家用的比较多的应该是ImageView,在显示图片时是通常我们会设置scaleType以达到不同的展示效果.然后通常scaleType能设置的属性仅为: CENTER /c ...

  3. Windows10专业版任务栏右下角按钮左键无效右键有效的问题的解决

    我的电脑是当时从Windows7旗舰版自动升级到Windows10专业版的.前天,电脑开机时想要调节一下音量,发现任务栏右下角的那一群小图标左键全部失灵,把鼠标移动到图标上面有文字显示,右键点击也能够 ...

  4. 微信小程序解决flex布局,最后一行靠左对齐问题

    微信小程序解决flex布局,最后一行靠左对齐问题 需求:使用flex布局,每行固定三个元素,元素间距自适应,向左对齐 实际效果与代码如下: wxml <view class="con- ...

  5. 微信小程序设置文本左对齐居中对齐右对齐setTextAlign的使用说明

    微信官方说明文档如下.特别注意: 对齐方式的基准点,是以整个画布的宽度的一半的中心轴为基准线. 左对齐:即文本左侧贴向中心y轴. 居中对齐:即文本以中心y轴对齐. 右对齐:即文本右侧贴向中心轴y. c ...

  6. 小程序文本高度左对齐问题

    无论字体大小,粗细都是左对齐的 如果出现不对齐 是因为代码写的不规范 由这样 改为一行,就好了 转载于:https://www.cnblogs.com/dianzan/p/11056881.html

  7. 将选定的文本对象左对齐、右对齐或对中

    ;; ;;程序名称:对象水平对齐程序 ;;执行命令:TXTAL ;;程序功能:将选定的对象左对齐.右对齐或对中. ;; (defun c:TXTAL(/ selobjs oldcmdecho) ;定义 ...

  8. 【开发环境】Android 命令行中执行 Java 程序 ( IntelliJ IDEA 中创建 Java / Kotlin 工程 | dx 打包 DEX 字节码文件 | dalvikvm 命令 )

    文章目录 前言 一.IntelliJ IDEA 中创建 Java / Kotlin 工程 二.准备 Java 和 Kotlin 代码 三.编译在 PC 上可执行的 Java / Kotlin JAR ...

  9. flutter text 左对齐_flutter输入框TextField中文本textAlign对齐分析篇

    当我们在使用一个 TextField 构建一个输入框时,会有如下效果: 在实际应用程序的开发中,有时我们会希望输入的文字居中对齐或者是右对齐,那么就应用到了我本文章中所讲述内容,凡是涉及到一个内容,我 ...

最新文章

  1. 解决MSSQL 2008不能用IP登录的问题
  2. 银行业应对信息安全威胁高危的三大原则
  3. AI理论知识整理(8)-素数与最大公因数
  4. html教程自适应,Html-自适应
  5. python库(包)查找网站
  6. 传递参数的2种情况的理解。
  7. 【Flink】FLink Assigned key must not be null
  8. HTML - label (转)
  9. LeetCode 22. 括号生成(回溯+剪枝)
  10. poj 3278 bzoj 1646: [Usaco2007 Open]Catch That Cow 抓住那只牛(BFS)
  11. 今天有人问,为何汝粉丝这么少?
  12. find 命令查找-o参数的理解
  13. L. Leverage MDT
  14. 如何获取Android应用签名?
  15. MLP-Mixer简介和一些想法
  16. 张飞硬件第二章笔记(二)
  17. Pseudo-Q: Generating Pseudo Language Queries for Visual Grounding, 2022 CVPR
  18. Python - 内置函数详解(截至v3.6.x)
  19. 算法题解01——对分搜索求立方根
  20. 经典蓝牙与低功耗蓝牙的区别(转)

热门文章

  1. 认识和入门 WebRTC
  2. IP地址概念及其划分
  3. windows Service循环任务.服务启动后无法停止重启的解决办法
  4. mysql的一些初步使用!mysqlcheck mysqladmin 建立删除修改表,库,等
  5. ros 工作流程图2
  6. 【OS】课设记录总结+进程整理
  7. React DnD简明教程
  8. Hadoop SSH免密登录公钥生成并实现不同主机间的免密登录
  9. JVM 调优实战--常用JVM命令:jps/jinfo/jstat/jmap/jstack/jhat
  10. mysql操作查询结果case when then else end用法举例