永发信息网

求java背景变色代码?

答案:2  悬赏:0  手机版
解决时间 2021-12-30 10:21
求java背景变色代码?
最佳答案
说的不够细致
全部回答
setbackground设置背景色!可使用jpanel 布局随便选,下面程序使用了边框(borderlayout)和流水(flowlayout)2种布局方式! 顺便帮你加了一个按钮事件!有问题再追问吧!~ import java.awt.borderlayout; import java.awt.color; import java.awt.container; import java.awt.flowlayout; import java.awt.event.actionevent; import java.awt.event.actionlistener; import javax.swing.jbutton; import javax.swing.jframe; import javax.swing.jlabel; import javax.swing.jpanel; public class test extends jframe implements actionlistener {     private jpanel panel0 = null, panel2 = null;     private jbutton b1 = null, b2 = null, b3 = null, b4 = null;     public test() {         container c = this.getcontentpane();         //边框布局         c.setlayout(new borderlayout());         //创建panel         panel0 = new jpanel();         panel2 = new jpanel();         //为2个panel设置底色         panel0.setbackground(color.red);         panel2.setbackground(color.blue);         //2个panel都是用流水布局         panel0.setlayout(new flowlayout());         panel2.setlayout(new flowlayout());         //创建按钮         b1 = new jbutton("panel2黄色");         b2 = new jbutton("panel2绿色");         b3 = new jbutton("panel0橙色");         b4 = new jbutton("panel0灰色");                  b1.addactionlistener(this);         b2.addactionlistener(this);         b3.addactionlistener(this);         b4.addactionlistener(this);                  panel0.add(b1);         panel0.add(new jlabel());         panel0.add(b2);         panel2.add(b3);         panel2.add(b4);                  c.add(panel0, borderlayout.center);         c.add(panel2, borderlayout.east);         this.setsize(500, 500);         this.setdefaultcloseoperation(jframe.exit_on_close);         this.setvisible(true);     }         public static void main(string[] args) {         new test();         }     @override     public void actionperformed(actionevent e) {         // todo auto-generated method stub         if (e.getsource() == b1) {             panel2.setbackground(color.yellow);         } else if (e.getsource() == b2) {             panel2.setbackground(color.green);         } else if (e.getsource() == b3) {             panel0.setbackground(color.orange);         }  else if (e.getsource() == b4) {             panel0.setbackground(color.gray);         }      } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
钟表在5点30分时,它的时针与分针所夹的角是_
她的歌声真好听,像什么?(补充成一个比喻句)怎
饰睫汇地址好找么,我有些事要过去
小米纸什么样的好
朋友生日唱什么歌 适合啊
南岸区弹子石工商所地址在哪?我要去那里办事
每年的下半年有____天.A.平年181天,闰年182
我一擦化妆品眼睛就肿,怎么办
苏宁任性付和京东白条,花呗哪个更好
夏天的裙子可以搭配那些鞋子
放眼望去,在我们生活的物质世界中,三千多万
离开我以后是哪首歌的歌词
龙门浩工商所(前驱路)办公位置在哪啊?好找么
We should eat fruit and vegetables, but
有人给介绍对象,是刑警,还在禁毒中队,有现
推荐资讯
创维39e65sg不支持无线网卡吗?可是我点网络
单选题若一直线a上有两点到一平面α内某一直
绝代双骄3的找饼儿他在那啊谁能告诉我
鹰潭到九江远吗?
郑州到青天河多少公里
5S管理的目的是什么
剑神武器附魔什么
单选题辽、宋、夏、金、元时期我国的建筑技术
野生龙虾吃什么
两年期存款利率2017哪家银行最高
芜湖市质监局直属分局办公地址在什么地方?我
来龙社区居委会在什么地方啊,我要处理点事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?