问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java编写有窗口界面应用程序 求代码

发布网友 发布时间:2022-06-03 05:49

我来回答

1个回答

热心网友 时间:2023-10-12 18:23

package image;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.GridLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;

public class PanelRunner extends JFrame
{
private static final long serialVersionUID = 1L;

private static void initPanels ( JFrame pr )
{
for ( int i = 0; i < 5; i++ )
{
JPanel panel = new JPanel ();
switch (i)
{
case 0:
panel.setBackground (Color.RED);
panel.setPreferredSize (new Dimension (200, 100));
pr.add (panel, BorderLayout.NORTH);
break;
case 1:
panel.setBackground (Color.YELLOW);
panel.setPreferredSize (new Dimension (200, 300));
pr.add (panel, BorderLayout.EAST);
break;
case 2:
panel.setBackground (Color.ORANGE);
panel.setPreferredSize (new Dimension (200, 100));
pr.add (panel, BorderLayout.SOUTH);
break;
case 3:
panel.setBackground (Color.WHITE);
panel.setPreferredSize (new Dimension (200, 300));
pr.add (panel, BorderLayout.WEST);
break;
case 4:
pr.add (panel, BorderLayout.CENTER);
panel.setPreferredSize (new Dimension (200, 100));
panel.setLayout (new GridLayout (1, 2));
for ( int j = 0; j < 2; j++ )
{
JPanel subPanel = new JPanel ();
subPanel.setPreferredSize (new Dimension (200, 100));
Color color = j == 0 ? Color.BLUE : Color.GREEN;
subPanel.setBackground (color);
panel.add (subPanel);
}
break;
default:
break;
}
}
}

private static void initFrame ( JFrame pr )
{
pr.setLayout (new BorderLayout ());
pr.setSize (600, 300);
pr.setLocationRelativeTo (null);
pr.setResizable (false);
pr.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
}

public static void main ( String[] args )
{
SwingUtilities.invokeLater (new Runnable ()
{
@Override
public void run ()
{
PanelRunner pr = new PanelRunner ();
initFrame (pr);
initPanels (pr);
pr.setVisible (true);
}
});
}
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
挖掘机上的字母标志是什么牌子的挖机 中国市场上挖掘机那国技术占优 微信个人标签经典短句最精辟的微信个性签名 肚子总是不消化,吃完东西不想上厕所。涨涨的 最近老是肚子疼,但疼一会儿就不疼了,就是不想上厕所,有时候五六天都没... ...但是不疼几乎每天早上都会不舒服,也不想上厕所,就是弄的你睡不着觉... 我的肚子老疼,但不是很想上厕所,最近有点拉肚子,可是一吃凉的东西肚子... 因为节目结缘却最终分开,姚沐希彭措的分手,暗示了娱乐圈什么问题? x79支持什么显卡 四叶草是不是三叶草? 求java编写的登陆界面代码 电脑微信版怎么登陆2个吗 怎样在电脑上同时登陆两个 电脑能不能登录两个 电脑如何登陆2个 电脑可以登录两个吗 1982年闰四月十九戌时出生属狗人的命运 属狗男82年农历4月初十出生今年运气如何? 电脑如何登陆两个 1982年农历四月初二属狗的人一身运势 82年4月17日21点属狗今年运势如何 1982年4月4日(阴历三月十一)属狗的命运 1982年农历4月14日上午7时出生的运程每月 电脑怎么登录2个 学而思培优是经国家相关部门批准的吗 我自驾游去请问好 新安江山水画廊包船游 电脑怎么登录两个 电脑上怎么同时登陆两个 小苏打是混合物还是纯净物 高分求 用JAVA编写计算器界面(只要界面)代码! 用Java语言编写一个图形界面,由于初学,下面是代码,求指教 JAVA列表界面代码 天龙八部里武当的属性点该怎么加?有几种加法? 天龙八部武当怎么打宝石和加点(高手来)! 天龙八部 新区打算玩 武当 怎么加点 全体?全灵还是全身法?哪个比较厉害? 天龙八部武当加点各种属性各加多少 淘宝里退货退款中上传凭证是什么意思 宝退货退款时 如何办理工行融e借互联互通(秒支付)撤销? 融e借还款短信提醒能取消吗 融e借为什么不能用了 直尺只要有刻度就可以量物体长度 这句话对不对? 怎么判断直尺的刻度,能否一眼知道它的固定尺度? 谁教我做福鼎肉片 摆摊的那种 用手机开店怎么注册呢 用手机开店怎么操作? 用手机开店该怎么注册呢 男 16岁 身高:170CM左右 体重59.5kg 脚长41.5码 那我应该穿多少码的鞋子? 170M的女生穿多大的鞋码算普通大众 哈尔滨从东北虎林园到太阳岛怎么走?