java 如何将多个类的gui 合成到一个JPanel上面
mip版 关注:83 答案:2 悬赏:0
解决时间 2021-01-27 15:52
已解决
2021-01-26 21:14
java 例如,第一个class A 第二个classB 我想把第三个class C 中将 B 和 A 能生成的gui部件组合在一起,怎么操作。A B 独立运行没有问题
最佳答案
2021-01-26 21:33
JPanel 再内嵌数个 JPanel 或别的容器组件
全部回答
1楼
2021-01-26 22:09
你没有放出完整代码.我就给你写一个示例吧
参考代码
import java.awt.*;
import javax.swing.*;
public class testdemo extends jframe{
public testdemo() {
jpanel jp1 = new jpanel(new gridlayout(3, 2,20,10));//3行2列 水平间距20 垂直间距10
//第一行
jlabel jl1 = new jlabel("文字:");
jl1.sethorizontalalignment(swingconstants.right);
jtextfield jtf1 = new jtextfield(10);
jtf1.settext("文本框文字");
jp1.add(jl1);jp1.add(jtf1);
//第二行
jlabel jl2 = new jlabel("文字:");
jl2.sethorizontalalignment(swingconstants.right);
jtextfield jtf2 = new jtextfield(10);
jtf2.settext("文本框文字");
jp1.add(jl2);jp1.add(jtf2);
//第三行
jlabel jl3 = new jlabel("文字:");
jl3.sethorizontalalignment(swingconstants.right);
jtextfield jtf3 = new jtextfield(10);
jtf3.settext("文本框文字");
jp1.add(jl3);jp1.add(jtf3);
add(jp1);
setlayout(new flowlayout());//流式布局
settitle("demo");
setsize(321,169);//大小
setlocationrelativeto(null);//居中
setdefaultcloseoperation(exit_on_close);
setvisible(true);
}
public static void main(string[] args) {
new testdemo();
}
}
我要举报
如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上信息!
推荐资讯
大家都在看