使用txt文檔就可以編寫java源文件,只不過記得把擴展名改為.java,我現在用的是MyEclipse8.5。就是這樣子的一個軟件。軟件是由代碼堆砌出來的(高手往往不這么認為),簡單說你所碰到的所有軟件,包括網站都是從敲代碼開始的,希望對你有所幫助,不懂得地方繼續問我。
創新互聯公司是一家專注于成都網站制作、成都網站設計與策劃設計,宜章網站建設哪家好?創新互聯公司做網站,專注于網站建設十多年,網設計領域的專業建站公司;建站業務涵蓋:宜章等地區。宜章做網站價格咨詢:18982081108
//創建圓的類
public class round {
protected double radius;
protected double area;
public void setRadius(double radius) { //設置圓的半徑
this.radius = radius;
}
public double getArea() { //求圓的面積
return 3.14*radius*radius;
}
}
//創建繼承自圓的圓柱體類
public class cylindrical extends round{
private double height;
private double voluem;
public void setHeight(double height){ //設置圓柱體的高
this.height = height;
}
public double getVoluem() { //求圓柱體的體積,半徑繼承自圓的類,不用重復定義
return 3.14*radius*radius*height;
}
}
//主函數類(測試類):
public class testMain {
public static void main(String[] args){
round round1 = new round();
cylindrical cylindrical1 = new cylindrical();
int n1;//定義一個整型數n1
BufferedReader distream = new BufferedReader(new InputStreamReader(System.in));
System.out.println( "請輸入圓的半徑:");
n1=Integer.parseInt(distream.readLine());//進行輸入,并把輸入的數存入n1中
round1.setRadius(n1); //假定輸入為2.0
System.out.println("半徑為"+n1+"時,圓的面積為:"+round1.getArea());
round1.setRadius(1.0);//注意,此時用到的對象是圓的對象,非圓柱體對
//象,所以圓柱體半徑為零,下面輸出結果也為0
cylindrical1.setHeight(1.0);
System.out.println("高為1,半徑為1的圓柱體的體積為:"+cylindrical1.getVoluem());
cylindrical1.setRadius(1.0);
System.out.println("半徑為1時圓的面積為:"+round1.getArea());
System.out.println("此時的圓柱體體積為:"+cylindrical1.getVoluem());
}
}
輸出結果:
請輸入圓的半徑:2.0
半徑為2時,圓的面積為:12.56
高為1,半徑為1的圓柱體的體積為:0.0
半徑為1時圓的面積為:3.14
此時的圓柱體體積為:3.14
啥子意思捏,換面板上顯示的內容么,這樣的話,移除面板再添加要顯示的面板就行了
public class Test extends JFrame {
public static void main(String[] args) {
new Test();
}
JMenuBar bar = new JMenuBar();
JMenu menu = new JMenu("test");
JMenuItem i1 = new JMenuItem("p1");
JMenuItem i2 = new JMenuItem("p2");
JPanel p1 = new JPanel();
JPanel p2 = new JPanel();
Container me = this;
public Test() {
menu.add(i1);
menu.add(i2);
bar.add(menu);
this.setJMenuBar(bar);
this.setLayout(new BorderLayout());
p1.setBackground(Color.red);
p2.setBackground(Color.BLACK);
this.add(p1,BorderLayout.CENTER);
this.setSize(400,400);
this.setVisible(true);
i1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
me.remove(p2);
me.add(p1,BorderLayout.CENTER);
me.validate();
me.repaint();
}
});
i2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
me.remove(p1);
me.add(p2,BorderLayout.CENTER);
me.validate();
me.repaint();
}
});
this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
}
}
沒有不方便,反正每次只移除一個組件,建立一個成員變量引用當前顯示的面板就行了,面板改變時改變引用。
彈出新窗口在監聽器里獲得一個窗口實例然后setVisible(true)就行了。
不能點其他的?那就把item.setEnabled(false);還是setEnable(false),沒注意過,都用工具寫的。
新聞名稱:用JAVA敲代碼包含,java怎么敲代碼
文章來源:http://vcdvsql.cn/article2/hejdoc.html
成都網站建設公司_創新互聯,為您提供App開發、自適應網站、域名注冊、靜態網站、定制開發、網站收錄
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯