真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java覆蓋已有圖片代碼 java覆蓋已有圖片代碼怎么辦

java 中如何將畫在畫布上的圖形清除(從canvas類繼承的畫布類)比如清除畫在畫布上的一個(gè)點(diǎn)?

清除方法一、

成都創(chuàng)新互聯(lián)公司專注于振安企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),成都商城網(wǎng)站開發(fā)。振安網(wǎng)站建設(shè)公司,為振安等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

在圖片的位置接著畫一個(gè)矩形覆蓋這個(gè)圖片,并且把顏色設(shè)置成和背景色一樣就OK了!

代碼如下:

context.fillStyle="ffffff";//白色為例子;

context.fillRect(400,100,400,100);

注意,上面的代碼要放在imageObj.onload里面才有效果;

清除的方法二、

用clearRect()方法,代碼如下:

context.clearRect(400,100,imageObj.width,100);//清除畫布上的指定區(qū)域;

注意,上面的代碼要放在imageObj.onload里面才有效果;

java圖形界面圖片,覆蓋文字怎么辦

重畫面板,將圖片當(dāng)成背景,在圖片之上畫控件

參考下我的這串代碼

public void serverframe() {

int x, y;

x = 600;

y = 480;

Toolkit theKit = getToolkit();

Dimension winSize = theKit.getScreenSize(); //獲取當(dāng)前顯示器分辨率

setBounds((winSize.width - x) / 2, (winSize.height - y) / 2, x, y); //主窗體在屏幕居

this.setTitle("簡易局域網(wǎng)聊天工具");

Toolkit kit =Toolkit.getDefaultToolkit();//更改左上角小圖標(biāo)

Image image = kit.createImage(getClass().getResource("images/10.png"));

this.setIconImage(image);

setBak(); //調(diào)用背景方法

Container c = getContentPane(); //獲取JFrame面板

JPanel jp = new JPanel(); //創(chuàng)建個(gè)JPanel

jp.setOpaque(false); //把JPanel設(shè)置為透明 這樣就不會遮住后面的背景 這樣就能在JPanel隨意加組件

c.add(jp);

setLayout(null);

label.setBounds(new Rectangle(20, 0, 460, 20));

txarea.setBounds(new Rectangle(20, 20, 460, 280));

label1.setBounds(new Rectangle(20, 320, 460, 20));

txfield.setBounds(new Rectangle(20, 340, 460, 90));

btnend.setBounds(new Rectangle(490, 20, 100, 30));

btnend1.setBounds(new Rectangle(490, 55, 100, 30));

btnend2.setBounds(new Rectangle(490, 90, 100, 30));

btnend3.setBounds(new Rectangle(490, 125, 100, 30));

btnend4.setBounds(new Rectangle(490, 160, 100, 30));

btnend5.setBounds(new Rectangle(490, 195, 100, 30));

btnend6.setBounds(new Rectangle(490, 230, 100, 30));

btnend7.setBounds(new Rectangle(490, 265, 100, 30));

btnend8.setBounds(new Rectangle(490, 380, 100, 50));

add(label);

add(txarea);

add(label1);

add(txfield);

add(btnend);

add(btnend1);

add(btnend2);

add(btnend3);

add(btnend4);

add(btnend5);

add(btnend6);

add(btnend7);

add(btnend8);

this.addWindowListener(new WindowAdapter() {

@Override

public void windowClosing(WindowEvent e) {

System.exit(0);

}

});

txfield.addActionListener(new textlistener());

this.setResizable(false);

setVisible(true);

connect();

}

public void setBak() { //設(shè)置窗口背景

((JPanel) this.getContentPane()).setOpaque(false);

ImageIcon img = new ImageIcon(getClass().getResource("images/1.jpg"));

JLabel background = new JLabel(img);

this.getLayeredPane().add(background, new Integer(Integer.MIN_VALUE));

background.setBounds(0, 0, img.getIconWidth(), img.getIconHeight());

}

JAVA中我設(shè)置了一個(gè)標(biāo)簽的圖片,但圖片把標(biāo)簽里的文字覆蓋掉了,怎么辦?

設(shè)置標(biāo)簽顏色

Label.setBackground(Color.white); //背景色

Label.setFont(new java.awt.Font("Dialog", 1, 18)); //18代表字號,其他查一下api

Label.setForeground(Color.red); //前景顏色,就是文字顏色了


網(wǎng)站名稱:java覆蓋已有圖片代碼 java覆蓋已有圖片代碼怎么辦
轉(zhuǎn)載來于:http://weahome.cn/article/hhoehg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部