数码资讯
对java箱布局操作案例
本文的java小程序,重点放在盒子的布局,以及如何创建一个水平盒容器,垂直盒容器,水平支撑和垂直支撑。 进口java.awt.borderlayout; 进口javax.摆动。*; 公共类box01扩展JFrame { 私有静态最终长1l serialVersionUID =; / main方法。
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
本文的java小程序,重点放在盒子的布局,以及如何创建一个水平盒容器,垂直盒容器,水平支撑和垂直支撑。
进口java.awt.borderlayout;
进口javax.摆动。*;
公共类box01扩展JFrame {
私有静态最终长1l serialVersionUID =;
/ main方法。
public static void main(String { } args){
构建类对象。
box01框架=新box01();
frame.setvisible(真的);
}
构建方法。
公共box01(){
窗口操作。
超级();
settitle(箱布局实践);
窗口(100100500375);
setdefaultcloseoperation(JFrame。exit_on_close);
特定操作。
箱(topicbox =箱。createhorizontalbox); / /创建一个容器对象的水平。
(得到内容面板),添加(topicbox,BorderLayout。北); / /容器对象添加到窗口的顶部。
TopicBox.add(Box.createHorizontalStrut(5)); / /添加一个5像素宽的横向支柱。
带topiclabel =新JLabel(标题); / /创建一个标签。
TopicBox.add(topiclabel);
TopicBox.add(Box.createHorizontalStrut(5)); / /添加一个5像素宽的横向支柱。
文本输入框topictextfield =新的文本输入框(20); / /创建一个文本框。
TopicBox.add(topictextfield); / /添加到框中的文本框的水平。
箱(盒,盒。createverticalbox); / /创建一个垂直的容器。
(得到内容面板),添加(箱、BorderLayout。中心); / /立式容器的窗口。
Box.add(Box.createVerticalStrut(5)); / /创建一个垂直支柱高5像素。
箱(ContentBox =箱。createhorizontalbox); / /创建一个标准集装箱。
contentbox.setalignmentx(1); / /套组件级别的调整值,在右对齐。
Box.add(ContentBox); / /二级容器添加到垂直容器。
contentbox.add(Box.createHorizontalStrut(5)); / /添加一个5像素宽的横向支柱。
带contentlabel =新JLabel(内容); / /创建一个标签。
contentlabel.setalignmenty(0); / /垂直调整设置组件的值,顶部对齐。
contentbox.add(contentlabel); / /二级容器中添加标签。
contentbox.add(Box.createHorizontalStrut(5)); / /创建一个水平矿柱5像素宽。
JScrollPane滚动窗格=新(JScrollPane);/ /创建滚动面板。
ScrollPane.setAlignmentY(0); / /垂直调整值,顶部对齐。
contentbox.add(滚动窗格); / /滚动面板添加到容器中的2级。
文本区contenttextarea =新(文本区); / /创建一个文本字段。
contenttextarea.setlinewrap(真的);
scrollpane.setviewportview(contenttextarea); / /添加文本字段滚动面板。
Box.add(Box.createVerticalStrut(5)); / /添加一个5像素高的垂直支柱。
JButton submitbutton =新JButton(好); / /创建一个按钮。
submitbutton.setalignmentx(1); / /套组件级别的调整值,在右对齐。
Box.add(submitbutton); / /添加一个按钮,一个垂直的容器。
}
}
运行结果:
进口java.awt.borderlayout;
进口javax.摆动。*;
公共类box01扩展JFrame {
私有静态最终长1l serialVersionUID =;
/ main方法。
public static void main(String { } args){
构建类对象。
box01框架=新box01();
frame.setvisible(真的);
}
构建方法。
公共box01(){
窗口操作。
超级();
settitle(箱布局实践);
窗口(100100500375);
setdefaultcloseoperation(JFrame。exit_on_close);
特定操作。
箱(topicbox =箱。createhorizontalbox); / /创建一个容器对象的水平。
(得到内容面板),添加(topicbox,BorderLayout。北); / /容器对象添加到窗口的顶部。
TopicBox.add(Box.createHorizontalStrut(5)); / /添加一个5像素宽的横向支柱。
带topiclabel =新JLabel(标题); / /创建一个标签。
TopicBox.add(topiclabel);
TopicBox.add(Box.createHorizontalStrut(5)); / /添加一个5像素宽的横向支柱。
文本输入框topictextfield =新的文本输入框(20); / /创建一个文本框。
TopicBox.add(topictextfield); / /添加到框中的文本框的水平。
箱(盒,盒。createverticalbox); / /创建一个垂直的容器。
(得到内容面板),添加(箱、BorderLayout。中心); / /立式容器的窗口。
Box.add(Box.createVerticalStrut(5)); / /创建一个垂直支柱高5像素。
箱(ContentBox =箱。createhorizontalbox); / /创建一个标准集装箱。
contentbox.setalignmentx(1); / /套组件级别的调整值,在右对齐。
Box.add(ContentBox); / /二级容器添加到垂直容器。
contentbox.add(Box.createHorizontalStrut(5)); / /添加一个5像素宽的横向支柱。
带contentlabel =新JLabel(内容); / /创建一个标签。
contentlabel.setalignmenty(0); / /垂直调整设置组件的值,顶部对齐。
contentbox.add(contentlabel); / /二级容器中添加标签。
contentbox.add(Box.createHorizontalStrut(5)); / /创建一个水平矿柱5像素宽。
JScrollPane滚动窗格=新(JScrollPane);/ /创建滚动面板。
ScrollPane.setAlignmentY(0); / /垂直调整值,顶部对齐。
contentbox.add(滚动窗格); / /滚动面板添加到容器中的2级。
文本区contenttextarea =新(文本区); / /创建一个文本字段。
contenttextarea.setlinewrap(真的);
scrollpane.setviewportview(contenttextarea); / /添加文本字段滚动面板。
Box.add(Box.createVerticalStrut(5)); / /添加一个5像素高的垂直支柱。
JButton submitbutton =新JButton(好); / /创建一个按钮。
submitbutton.setalignmentx(1); / /套组件级别的调整值,在右对齐。
Box.add(submitbutton); / /添加一个按钮,一个垂直的容器。
}
}
运行结果:
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。