java自動補全按的是“Alt + /”。
站在用戶的角度思考問題,與客戶深入溝通,找到會同網(wǎng)站設(shè)計與會同網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站設(shè)計、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名與空間、網(wǎng)頁空間、企業(yè)郵箱。業(yè)務(wù)覆蓋會同地區(qū)。
為了方便,可以設(shè)置自動聯(lián)想。
window-preference,然后搜索assist,然后在相應(yīng)的位置輸入全部字符,而且也可以修改延遲時間,ms級別。然后apply,ok。
之后輸入幾個字母后,會自動彈出提示
public?class?Manager?extends?Employee?{
private?String?department;
public?String?getDepartment()?{
return?department;
}
public?void?setDepartment(String?department)?{
this.department?=?department;
}
public?Manager(String?name){
super(name);
}
public?Manager(String?name,String?department){
super(name);
this.department?=?department;
}
}
public?class?Main?{
public?static?void?main(String[]?args)?{
Scanner?sca?=?new?Scanner(System.in);
String?str?=?sca.next();
String?str1?=?sca.next();
Manager?m?=?new?Manager(str,?str1);
System.out.println("name:"+m.getName()+"?department:"+m.getDepartment());
}
}
如果Main類中不想用getName()和getDepartment()的話,需要在Manager中把name和department定義成public
樓主,依題意,完整的程序如下:
import java.awt.FlowLayout;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class Exam2 extends Thread implements ActionListener
{
//聲明界面元素
private JFrame timeFrame;
private JButton startButton;
private JButton stopButton;
private JButton resetButton;
private JLabel timeLabel;
//定義變量存儲時、分、秒
int hour = 0;
int minute = 0;
int second = 0;
//聲明線程對象
Thread myThread;
public Exam2()
{
timeFrame = new JFrame("計時器");
startButton = new JButton("開始");
stopButton = new JButton("停止");
resetButton = new JButton("重置");
timeLabel = new JLabel("00:00:00");
timeFrame.setLayout(new FlowLayout());
timeFrame.setBounds((Toolkit.getDefaultToolkit().getScreenSize().width - 300)/2,
(Toolkit.getDefaultToolkit().getScreenSize().height - 200)/2, 300, 200);
timeFrame.add(timeLabel);
timeFrame.add(startButton);
timeFrame.add(stopButton);
timeFrame.add(resetButton);
timeFrame.setVisible(true);
timeFrame.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
startButton.addActionListener(this);
stopButton.addActionListener(this);
resetButton.addActionListener(this);
myThread = this;
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == this.startButton)
{
System.out.println("計時開始...");
if(this.start)
{
this.myThread.start();
}
else
{
this.start = true;
}
}
if(e.getSource() == this.stopButton)
{
System.out.println("計時停止...");
this.start = false;
}
if(e.getSource() == this.resetButton)
{
hour = 0;
minute = 0;
second = 0;
}
}
volatile boolean start = true;
@Override
public void run()
{
while(true)
{
if(this.start)
{
second++;
try
{
Thread.sleep(1000);
} catch (InterruptedException e)
{
e.printStackTrace();
}
if(second = 60)
{
second = 0;
minute++;
}
if(minute = 60)
{
minute = 0;
hour++;
}
showTime();
}
}
}
private void showTime()
{
String strTime = "";
if(hour 10)
{
strTime += "0"+hour + ":";
}
else
{
strTime += hour + ":";
}
if(minute 10)
{
strTime += "0"+minute + ":";
}
else
{
strTime += minute + ":";
}
if(second 10)
{
strTime += "0"+second;
}
else
{
strTime += second;
}
this.timeLabel.setText(strTime);
}
public static void main(String[] args)
{
new Exam2();
}
}
有問題歡迎提問,滿意請采納,謝謝!
1、在“觸發(fā)代碼提示”允許的范圍之內(nèi),空格鍵和回車鍵就是快捷鍵。
2、補全代碼功能需設(shè)置“Auto Activation triggers for java”。
3、“Auto Activation triggers for java”這個選項就是指觸發(fā)代碼提示的的選項,把“.”改成“.abcdefghijklmnopqrstuvwxyz(”的意思,就是指遇到26個字母和“.與(”這些符號就觸發(fā)代碼提示功能了。
4、代碼提示選項補充完整后,輸入關(guān)鍵字即可得到提示功能,得到提示功能后,回車鍵與空格鍵就是所謂的“快捷鍵”了。
5、觸發(fā)代碼提示設(shè)置方法大概可分為六個步驟,具體如下:
(1)、打開Eclipse,在菜單欄中找到Window;
(2)、在window選項中找到preference;
(3)、展開java選項;
(4)、展開Editor選項;
(5)、點擊Conten Assist;
(6)、在Auto activation trigeer for java:這里錄入你需要快速彈出的相關(guān)字母(注意大小寫都需要錄入哦?。?;
(7)、這是快速彈出功能,只需輸入與關(guān)鍵字相關(guān)的首字母,然后通過↑↓箭頭選擇自己需要的關(guān)鍵字;
(8)、回車(或空格)確定所選關(guān)鍵字,把關(guān)鍵字串聯(lián)起來成為語句,這就大功告成了!
工具:
Eclipse
具體設(shè)置步驟如下:
選擇Eclipse菜單條中的Windows菜單下的Preferences項。在左側(cè)找到“Java” =》 “Editor” =》 ?“Content Assist”(鼠標(biāo)點擊此項)。在右側(cè)“Auto Activation”項目下找到“Auto activation triggers for Java:”(可以看到設(shè)置框中默認(rèn)的只有 "." ,這就是為什么默認(rèn)只有點“." 可以觸發(fā)自動補全窗口了)
在框中點"."后輸入你想要的觸發(fā)自動補全的字母(中間不需要隔開,挨著依次鍵入即可),如:“abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.”,這樣寫代碼時輸入任意的大小寫字母均會觸發(fā)自動補全窗口彈出,輸入完后確定OK即可。
e ex1;
public class A {
public static void main(String[] args) {
C c = new C();//C類對象實例化
System.out.println("Generate ten random integers:");
c.generate_arr();//引用C類的生成隨機數(shù)成員方法
System.out.println("Maximum:" + c.getMaxint() );
//輸出整數(shù)數(shù)組中的最大值
System.out.println("Average:" + c.getAverage() );
//輸出整數(shù)數(shù)組的平均值
}//End main
}//End class A
package ex1;
import java.util.Random;//導(dǎo)入Random類
class C {
private int[] arr= new int[100];//定義實例成員變量(整型數(shù)組)
private int maxint;//定義實例成員變量存儲數(shù)組中的最大值
private float average;//定義實例成員變量存儲數(shù)組的平均值
Random r = new Random();//Random類對象的實例化
public int getMaxint() { //取實例成員變量maxint值
return maxint;
}//End getMaxint
public float getAverage() { //取實例成員變量average值
return average;
}//End getAverage
public void setMaxint(int maxint) { //設(shè)置實例成員變量maxint值
this.maxint = maxint;
}//End setMaxint
public void setAverage(float average) { //設(shè)置實例成員變量average值
this.average = average;
}//End setAverage
public void generate_arr()//生成隨機數(shù)成員方法
{
for (int i = 0;i100; i++) {
arr[i] = r.nextInt(100) ;
//隨機生成一個1至100之間的隨機整數(shù)
System.out.print(arr[i] +",");
//輸出上一行語句生成的1至100之間的隨機整數(shù)
}//End for
Maximum();//調(diào)用得出數(shù)組中最大值的成員方法
Average();//調(diào)用得出數(shù)組平均值的成員方法
}//End generate_arr
public void Maximum()//得出數(shù)組中最大值的成員方法
{ //To do the code
int max = 0;
for (int i=0;i100;i++)
if (maxarr[i])
max=arr[i] ;
this.maxint=max;
}//End Maximum
public void Average()//得出數(shù)組平均值的成員方法
{ //To do the code
int sum=0;
for(int i=0;i100;i++)
sum=sum+arr[i];
this.average=(float)sum/100;
}//End Average
}//End class C package ex1;