首先要注意,textField需要作為類的成員變量,這樣這個(gè)變量的作用域就可以在整個(gè)類都能訪問(wèn)到;然后按鈕注冊(cè)監(jiān)聽(tīng)器,實(shí)現(xiàn)actionPerformed接口。
公司主營(yíng)業(yè)務(wù):網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。創(chuàng)新互聯(lián)公司推出五原免費(fèi)做網(wǎng)站回饋大家。
然后再actionPerformed接口中寫(xiě)JDBC語(yǔ)句建立連接Connection,創(chuàng)建表達(dá)式Statement,然后執(zhí)行executeUpdate("insert into table set XXX = " + textField.getText())。
大概是這樣,有些細(xì)節(jié)你在自己補(bǔ)充一下就行了
setTextColor(0xFF0000FF);
//0xFF0000FF是int類型的數(shù)據(jù),分組一下0x|FF|0000FF,0x是代表顏色整 數(shù)的標(biāo)記,ff是表示透明度,0000FF表示顏色,注意:這里0xFF0000FF必須是8個(gè)的顏色表示,不接受0000FF這種6個(gè)的顏色表示。
setTextColor(Color.rgb(255, 255, 255));
setTextColor(Color.parseColor("#FFFFFF"));
//還有就是使用資源文件進(jìn)行設(shè)置
setTextColor(this.getResources().getColor(R.color.blue));
//通過(guò)獲得資源文件進(jìn)行設(shè)置。根據(jù)不同的情況R.color.blue也可以是R.string.blue或者
//另外還可以使用系統(tǒng)自帶的顏色類
setTextColor(android.graphics.Color.BLUE);
// 讀取模板圖片內(nèi)容
BufferedImage image = ImageIO.read(new FileInputStream("c:\\test.jpg"));
Graphics2D g = image.createGraphics();// 得到圖形上下文
g.setColor(Color.BLACK); // 設(shè)置畫(huà)筆顏色
// 設(shè)置字體
g.setFont(new Font("宋體", Font.LAYOUT_LEFT_TO_RIGHT, 15));// 寫(xiě)入簽名
// 下面這一句中的43,image.getHeight()-10可以改成你要的坐標(biāo)。
g.drawString("這是新加入的文字", 43, image.getHeight() - 10);
g.dispose();
FileOutputStream out = new FileOutputStream("c:\\test1.jpg");
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(image);
out.close();
希望我的回答能幫助你 謝謝 呵呵 答案補(bǔ)充 肯定了 在一張紙上寫(xiě)字 肯定會(huì)自動(dòng)換行的 否則寫(xiě)外面?邏輯都通不過(guò)去~ 答案補(bǔ)充 把你的意思說(shuō)出了 是不是隨便的寫(xiě)字然后就提交 就把字寫(xiě)在了圖片上還是?多少字 有沒(méi)有約束? 答案補(bǔ)充 g.drawString("這是新加入的文字", 43, image.getHeight() - 10);
在這個(gè)做處理 你規(guī)定了字體的大小 那么獲取字符的長(zhǎng)度*大小 一次判斷不要大于寬度 否則image.getHeight() - 10++ 你試試 應(yīng)該可以的 我這里沒(méi)有Eclipse 答案補(bǔ)充 public class mains {
/**
* @param args
*/
private static int fontsize = 15;
static String jj(String str)
{
String sContent = str;
sContent=sContent.replaceAll(" "," ");
sContent=sContent.replaceAll("br/","/");
sContent=sContent.replaceAll("br","/");
return sContent;
} 答案補(bǔ)充 static void hh(String str)
{
BufferedImage image;
try {
image = ImageIO.read(new FileInputStream("E:\\dian zi za zhi/789.jpg"));
Graphics2D g = image.createGraphics();// 得到圖形上下文
g.setColor(Color.BLACK); // 設(shè)置畫(huà)筆顏色
// 設(shè)置字體
g.setFont(new Font("宋體", Font.LAYOUT_LEFT_TO_RIGHT, fontsize));// 寫(xiě)入簽名
// 下面這一句中的43,image.getHeight()-10可以改成你要的坐標(biāo)。
String text = jj(str); 答案補(bǔ)充 String [] text1 = text.split("/");
int h = image.getHeight();
int w = image.getWidth();
for(int i=0;itext1.length;i++)
{
g.drawString(text1[i],0,fontsize+i*fontsize);
}
g.dispose();
FileOutputStream out = new FileOutputStream("E:\\dian zi za zhi/789.jpg");
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(image);
out.close(); 答案補(bǔ)充 public static void main(String[] args) {
// TODO Auto-generated method stub
hh("sdakljsdhwwbr/asdasdbr/a");
}
}
試試 可以換行 答案補(bǔ)充 關(guān)于 圖片的尺寸以及字體是否超出 你自己試著解決下 不要過(guò)于依賴問(wèn)
本文標(biāo)題:java加字的代碼,java的加號(hào)
轉(zhuǎn)載注明:http://sd-ha.com/article6/phhpog.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、網(wǎng)站導(dǎo)航、定制網(wǎng)站、ChatGPT、全網(wǎng)營(yíng)銷推廣、域名注冊(cè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)