此示例演示如何使用FlowLayout管理器来放置秋千组件。 该管理器基于容器组件的方向,例如component orientation.left _ to _ right,来构建组件component orientation.right _ to _ right packageorg.nhooo.example.swing;
importjavax.swing.*;
importjava.awt.*;
publicclassflowlayoutexampleextendsjframe {
publicFlowLayoutExample (
初始化(;
}
privatevoidinitialize (
setsize(250、150;
setdefaultcloseoperation (window constants.exit _ on _ close );
//创建新的FlowLayout管理器,并将组件的排列设置为
//左对齐。 另一个安排是在FlowLayout.CENTER上,
//FlowLayout.RIGHT、FlowLayout.LEADING和FlowLayout.TRAILING。
flowlayoutlayoutmanager=new flowlayout (flowlayout.right;
//设置放置在部件中的部件之间的水平和垂直间隙
//内容窗格为10像素。
layoutmanager.sethgap(10 );
layoutmanager.setvgap(10 );
设置布局(布局管理器;
//从右到左设置容器组件的方向。
//这是将第一个组件
//容器。
getContentPane ().setcomponentorientation (component orientation.right _ to _ left );
将文本字段添加到//帧面板。
jex tfield [ ] [ ] text fields=new jtextfield [3] [3];
for(inti=0; I
for(intj=0; j
text fields [ I ] [ j ]=new jtextfield (5;
text fields [ I ] [ j ].settext (string.value of () ) (I1 ) * (J1 ) )
getContentPane ().add ) Textfields[I][j];
}
}
}
publicstaticvoidmain (string [ ] args ) {
swing utilities.invoke la ter (new runnable () {
公共语音运行(}
newFlowLayoutExample ().setvisible ) ) true;
}
);
}
}