Java 布局管理器 FlowLayout 提示实例化错误

import java.awt.*;
public class FlowLayout {
public static void main(String[] args){
Frame kuang=new Frame("标题");
Button r1=new Button("第一个");
Button r2=new Button("第二个");
Button r3=new Button("第三个");
Button r4=new Button("第四个");
kuang.setLayout(new FlowLayout());//应该是 默认居中 怎么说不能实例化》?????
kuang.setBackground(Color.BLUE);
r1.setBackground(Color.red);
r2.setBackground(Color.PINK);
r3.setBackground(Color.black);
r4.setBackground(Color.red);
kuang.add(r1);
kuang.add(r2);
kuang.add(r3);
kuang.add(r4);
kuang.setSize(200,150);
kuang.setVisible(true);
}
}

第1个回答  2010-09-29
FlowLayout 已经是关键字,不能用来做类名,变量名
第2个回答  2010-09-29
类名换成别的就行了。比如D本回答被提问者采纳

java GUI布局管理器---FlowLayout流动布局管理器
在 main 方法中,调用 SwingUtilities 工具类的 invokeLater 方法,传入 creatshowGUI 方法,以显示 GUI。运行此代码,将看到一个使用 FlowLayout 布局的窗口,包含多个按钮组件,排列方式符合设计要求。通过本案例,可以直观地了解如何使用 FlowLayout 来实现组件的流动布局管理。

FlowLayoutFlowLayout
FlowLayout 是 Java AWT 中的一种布局管理器,它用于在容器中按照有向流的方式排列组件,类似于文本段落中的行。这种布局方式会根据容器的 componentOrientation 属性决定流的方向,可以是 LEFT_TO_RIGHT 或 RIGHT_TO_LEFT。FlowLayout 常用于创建面板中的按钮布局,使它们水平排列,直到一行装不下更多的...

java swing编辑框显示输入的内容不完全。
兄弟布局管理器弄错了。jpanel.setLayout(new FlowLayout(FlowLayout.LEFT));\/\/ 所有控件按从左到右顺序布局 ... txtNumber.setPreferedSize(new Dimension(120,25)); \/\/ 使用控件的PreferedSize布局txtPwd.setPreferedSize(new Dimension(120,25));如果你需要按绝对位置布局,请百度搜索XYLayout的使用。

编写java程序,创建一个框架并将其布局管理其设置为FlowLayot,添加两...
具体代码如下:import java.awt.*;import javax.swing.*;public class Test extends JFrame{private JPanel panel_1,panel_2;private JButton[] button_1,button_2;public Test(){super("Test");button_1 = new JButton[3];button_2 = new JButton[3];panel_1 = new JPanel(new GridLa...

Exception in thread "main" java.lang.IllegalArgumentException...
流布局是布局管理器自己控制的,它默认的会判断按钮放置的位置是否合法。流布局默认从左向右水平放置组件。建议你使用绝对布局来替换流布局,这样方便你控制组件的位置 FlowLayout.LEFT 的值是0 FlowLayout.CENTER的值是1 FlowLayout.RIGHT的值是2 如果是-1,则放在布局的最后面】步骤是这样的:得先设置...

关于java的布局管理器问题,我想实现往一个JPanel面板里面添加控件,其实...
FlowLayout 貌似可以从垂直方向布局 GridBagLayout 网格布局管理器,可自适应 BoxLayout 水平或垂直依次排列 后面两个都可以满足你的要求

flowlayout布局排列顺序
一行排满之后就转到下一行继续从左到右排列,每一行中的组件都居中排列,所以顺序为从左到右。FlowLayout(intalign,inthgap,intvgap)创建一个新的流布局管理器,它具有指定的对齐方式以及指定的水平和垂直间隙,用于JAVA语言的图形化界面设计。

如何在JFrame的布局为FlowLayout的情况下将组件和Container的间隙除去...
\/\/主函数 public static void main(String[] args) { jp.setPreferredSize(new Dimension(300,300)); \/\/setPreferedSize而不是setSize,这样pack才可以使用到该大小。jp.setBackground(Color.red);jf.setLayout(new FlowLayout(FlowLayout.CENTER, 0, 0));\/\/特意将jf的布局管理器设为FlowLayout ...

JAVA里面Panel和布局管理器有什么区别。因为有些例子直接把组件添加到Pa...
Panel是容器,组件全部都是添加在它之上的.Layout是设定这个组件的布局,也就是这个组件之中的元素以什么方式放置.有些例子直接添加到Panel是因为Panel本身就有默认的FlowLayout也就是流式布局,如果不想使用FlowLayout可以给Panel更换布局比如setLayout(new BorderLayout())等等,之后再将组件按照新设置的布局...

在java流布局中怎么设置按钮的位置
流布局中你只能安排按钮是从中间或是两边的排法,想要自己设置组件位置的话可以使用绝对布局

相似回答
大家正在搜