新聞中心
怎么用java代碼實現(xiàn)將文本框輸入的內容按照設計的排版格式
import java.awt.Color;
創(chuàng)新互聯(lián)公司制作網(wǎng)站網(wǎng)頁找三站合一網(wǎng)站制作公司,專注于網(wǎng)頁設計,做網(wǎng)站、成都網(wǎng)站建設,網(wǎng)站設計,企業(yè)網(wǎng)站搭建,網(wǎng)站開發(fā),建網(wǎng)站業(yè)務,680元做網(wǎng)站,已為近1000家服務,創(chuàng)新互聯(lián)公司網(wǎng)站建設將一如既往的為我們的客戶提供最優(yōu)質的網(wǎng)站建設、網(wǎng)絡營銷推廣服務!
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.Iterator;
import javax.imageio.IIOImage;
import javax.imageio.ImageIO;
import javax.imageio.ImageWriter;
import javax.imageio.stream.ImageOutputStream;
public class Ttex {
BufferedImage bi = new BufferedImage(300, 200, BufferedImage.TYPE_INT_RGB);
public Ttex(String text) {
Graphics gr = bi.createGraphics();
gr.setColor(Color.white);
gr.fillRect(0, 0, bi.getWidth(), bi.getHeight());
gr.setColor(Color.GRAY);
gr.drawString(text, 10, 10);
}
/**
* 根據(jù)地址來保存文件
*
* @param dir
* 文件地址
*/
private void Save(String dir) {
BufferedImage image = bi;
// 得到系統(tǒng)支持的圖片寫入器
Iterator it = ImageIO.getImageWritersBySuffix("jpg");
ImageWriter iw = null;
if (it.hasNext()) {
try {
ImageOutputStream imgOut = ImageIO
.createImageOutputStream(new File(dir));
iw = (ImageWriter) it.next();
iw.setOutput(imgOut);
IIOImage iioi = new IIOImage(image, null, null);
iw.write(iioi);
imgOut.close();
iw.dispose();
} catch (IOException e1) {
}
}
}
public static void main(String[] args) {
Ttex m = new Ttex("0123456789");
m.Save("D:/1.jpg");
}
}
eclipse怎樣對java代碼自動排版,快速格式化,快速使代碼對齊
使代碼快速對齊的方法有兩種,咱們先看第一種:首先打開代碼
如圖所示,找到"Source",點擊
在彈出的下拉框內,找到"Format",然后點擊
然后對比一下,就可以看到代碼自動對齊了
還有一種方法是直接使用快捷鍵“Ctrl+shift+f”,就ok了
返回代碼區(qū),然后對比一下,就可以看到代碼自動對齊了
Java 排版問題
算法: 假設是一個3*3的網(wǎng)格. 那么就可以用二維數(shù)組來存儲各個網(wǎng)格的顏色
假設紫色為0 ,那么二位數(shù)組就是
int[][]?map={{0,1,0},{2,3,4},{5,6,0}};
記憶時間完畢 ,然后顏色全部恢復成白色
判斷用戶點擊的位置,如果位置在紫色的上面 ,那么就可以恢復該方塊的顯示.
界面的思路一:
根據(jù)要求,可以這樣設置,.比如界面設置為絕對布局,然后在同一個位置,放2個JPanel.
jp1 放在底下 , 里面顯示各種顏色的圓圈
jp2 放在上面. ?里面放按鈕對圓圈進行遮擋,
注意一: jp1和jp2位置要相同,大小要相同,
注意二:絕對布局需要設置每個組件的大小和位置
界面思路二: ?[偷懶的方案]
用一個JPanel 里面填充9個按鈕, 按鈕都自帶背景色., 然后記憶完成,按鈕的背景色就清除,
界面思路三: [繪圖法]
在一個JPanel上繪制圖形,圓形/正方形, 然后用白色填充. 記錄用戶點擊的位置,然后判斷是否點擊到了正確的方塊上,是就顯示出來
重點代碼:
public?void?mousePressed(MouseEvent?e)?{
if?(showMap)?{
return;
}
clickTimes++;//答題次數(shù)記錄?[可以添加邏輯,回答幾次還沒成功?就?提示?挑戰(zhàn)失敗]
//得到鼠標的點擊位置
int?x?=?e.getX();
int?y?=?e.getY();
if?(map[y?/?100][x?/?100]?==?value)?{?//?判斷是否點擊正確
score++;//得分+1
selected[y?/?100][x?/?100]?=?true;//設置為true,顯示該方塊
repaint();//重繪jpanel
if?(score?==?3)?{
JOptionPane.showMessageDialog(this,?"全部答對",?"恭喜",?JOptionPane.INFORMATION_MESSAGE);
return;
}
}?else?{
//System.out.println("沒點擊中");
}
}
效果圖
做java軟件工程師,怎樣才能寫出好的代碼?
Java代碼之于java程序員而言就是左膀右臂,java代碼寫的好的java程序員明顯更是企業(yè)的歡迎,一個優(yōu)秀的java程序員的考核標準之一也是看他的編程水平。
其實有的java程序員java代碼會受到大家的追捧,是因為他在寫代碼時注意的細節(jié)往往多于那些不怎么關注java代碼編程細節(jié)的程序員,俗話說:“細節(jié)決定成敗”,那么如何寫出好的java代碼呢?IT培訓介紹一起來討論下:
1.重視注釋
有的java程序員在寫代碼時,從來沒有想過要在java代碼后加上相關的注釋,甚至是上萬行的代碼也沒有想過加上注釋,這就存在很大的問題,不說你的代碼會跟其他人分享討論,就你自己回顧你是怎么寫好這篇代碼的,你也是半天無法理出頭緒,這就為維護和修改等等工作添加了很大的麻煩。所以,要想寫出好的java代碼,一定從簡短的java代碼編寫開始注重在java代碼后面加上相應的注釋,養(yǎng)成良好的習慣。
2.重視排版整潔
看很多java程序員的排版總覺得在欣賞一幅藝術品,但是看到一些java程序員的排版卻總覺得無力吐槽。同樣是編寫代碼,但是給人的視覺體驗是相當?shù)牟煌?,當然好的java代碼給人的享受也是美的,所以要想寫出好的代碼,一定要重視排版整潔。
3.注重命名規(guī)則
現(xiàn)在在一個團隊開發(fā)中,都會提前定制一個統(tǒng)一的命名規(guī)則,這樣利于提高工作效益。但是很多java程序員是缺乏這個意識的,每次敲代碼,更喜歡按照自己慣常的方式老命名模塊、函數(shù),這樣是方便了自己,但是忽視團隊協(xié)作,所以在日常工作中,特別是團隊工作中一定要重視命名規(guī)則。
4.養(yǎng)成備份習慣
備份的重要性不用小編強調,相必你也知道。但是有的java程序員就是沒有養(yǎng)成這樣的好習慣,每次敲完代碼就不記得隨手保存,每次等到除了事故,比如電腦出了故障,辛辛苦苦敲打的java代碼沒保存找不回來的情況下就開始懊惱,與其這樣還不如在一開始就養(yǎng)成良好的備份習慣,這樣也方便自己日后查找利用。
java中自動排版的快捷鍵是什么
Eclipse自動排版快捷鍵
全部代碼排版:Ctrl+Shift+F,選定代碼排版:ctrl+I。
分享題目:java代碼排班 排班系統(tǒng)源代碼
文章路徑:http://www.dlmjj.cn/article/docdoep.html