java中设置背风景彩不起作用 (JAVA中设定一个变量用new不是之前的那个类名)
本文目录导航:
java中设置背风景彩不起作用
要设置背风景彩,须要在JPanel上设置,而后在加到JFrame中去。
这样就可以设置背风景了。
改正的程序如下:(改动的中央见注释)import .*;import .*;public class Jframe extends JFrame{ Jframe(String s) {super(s);JPanel jp=new JPanel(); //加上这句();//加上这句add(jp);//加上这句setSize(700,500);//setBackground();//去掉这句setVisible(true);(EXIT_ON_CLOSE);(); } public static void main(String[] args) {new Jframe(我的J窗口); }}
java中如何扭转jtable选中行的色彩,使其背风景被扭转
调用JTable对象的 setSelectionBackground() 方法,参数是一个Color类的实例,例如(new Color(0));就是设置table对象的选中行色彩为彩色
java设定背风景彩
原本是在drawcomponent这个里边经常使用setBackground,你想啊drawcomponent是承袭JComponent的所以它是一个容器,所以它雷同有setBackground这个方法来设置它的背风景彩
然而由于你在设置它自身为一个画布,由于你用了paintComponent(Graphicsg)
这个方法,所以setBackground这个方法即使你用了也看不到很大的成果。
然而有一种取代的方法就是在paintComponent(Graphicsg)方法中首先就用Graphics所含有的方法();来设置背风景彩再用(0,0,(),());来填满整个容器,这就到达了设置背景目标。
而后你再(其余色彩);来绘制其它图形.
详细代码:(在你以上的代码上修正了点)
publicvoidpaintComponent(Graphicsg)
Graphics2Dg2=(Graphics2D)g;
();//这里设置背风景彩
(0,0,(),());//这里填充背风景彩
doublex=100;
doubley=100;
doublew=200;
doubleh=150;
Rectangle2Drect=(x,y,w,h);
();//这里是你设置其余笔触色彩
Ellipse2Dellipse=();
(ellipse);
Point2Dp1=(x-40,y-30);
Point2Dp2=(x+w+40,y+h+30);
((p1,p2));
doublecenterx=();
doublecentery=();
doubleradius=150;
Ellipse2Dcircle=();
(centerx,centery,centerx+125,centery+125);
测试结果图