import java.awt.Color;
西市網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),西市網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為西市成百上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營(yíng)銷網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的西市做網(wǎng)站的公司定做!
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Screen{
public static void main(String args[]){
new Win();
}
static class Win extends JFrame implements ActionListener{
JPanel jp = new JPanel();
JButton jb[] = new JButton[4];
public Win(){
this.setBounds(0, 0, 320, 320);
Color c[] = {Color.red,Color.yellow,Color.blue};
jp.setBackground(Color.black);
for(int i = 0 ; i 4 ; i++){
jb[i] = new JButton();
if(i!=3){
jb[i].setBackground(c[i]);
}else{
jb[i].setText("退出");
}
jb[i].addActionListener(this);
jp.add(jb[i]);
}
this.add(jp);
this.setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if(!((JButton)e.getSource()).getText().equals("退出")){//如果不是退出按鈕,則換顏色
jp.setBackground(((JButton)e.getSource()).getBackground());
}
else
System.exit(0);//退出
}
}
}
先到官網(wǎng)下載myeclipse或者eclipse編程軟件,并配置java環(huán)境變量,在百度搜索欄依次搜索eclipse下載和搜索java環(huán)境變量的配置,就可以找到圖文并茂的詳細(xì)教程。下面介紹一下怎么制作小程序:
1、打開(kāi)myeclispe(eclipse都一樣),依次點(diǎn)擊File-New-Java Project,然后給這個(gè)項(xiàng)目起一個(gè)名字(隨便起),這里就叫MyFirst.然后點(diǎn)擊Finish;
2、在myeclipse左側(cè)找到自己建好的MyFirst項(xiàng)目,左鍵點(diǎn)擊,下面有文件件src,點(diǎn)擊src,右鍵,依次點(diǎn)擊New-Class,然后給這個(gè)新的類起一個(gè)名字(隨便起),我這里叫MyFirstClass,然后點(diǎn)擊Finish;
3、復(fù)制粘貼下面這些代碼到MyFirstClass.java文件中,然后ctrl+s,保存;
4、在MyFirstClass.java文件的空白處右鍵選擇 Run As --Java Application,你就會(huì)在下方的控制臺(tái)看到hello worl。
擴(kuò)展資料:
Java是一門面向?qū)ο缶幊陶Z(yǔ)言,不僅吸收了C++語(yǔ)言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語(yǔ)言具有功能強(qiáng)大和簡(jiǎn)單易用兩個(gè)特征。Java語(yǔ)言作為靜態(tài)面向?qū)ο缶幊陶Z(yǔ)言的代表,極好地實(shí)現(xiàn)了面向?qū)ο罄碚?,允許程序員以優(yōu)雅的思維方式進(jìn)行復(fù)雜的編程。
參考資料:Java-百度百科
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
/**
* 計(jì)算器的界面
*/
public class JiSuan extends JFrame {
/** 版本信息ID */
private static final long serialVersionUID = 1L;
/** 界面上按鍵的數(shù)字 */
private final String[] NUMBER = { "9", "8", "7", "6", "5", "4", "3", "2",
"1", "0", "+/-", "." };
/** 界面行的運(yùn)算符號(hào) */
private final String[] KEYS = { "/", "sqrt", "*", "%", "-", "1/x", "+", "=" };
/** 界面行的其他命令 */
private final String[] COMMAND = { "Backspace", "CE", "C" };
/** 界面行的存儲(chǔ)命令名 */
private final String[] M = { " ", "MC", "MR", "MS", "M+" };
/** 數(shù)字按鈕 */
private JButton number[] = new JButton[NUMBER.length];
/** 運(yùn)算符按鈕 */
private JButton keys[] = new JButton[KEYS.length];
/** 其他指令按鈕 */
private JButton command[] = new JButton[COMMAND.length];
/** 存儲(chǔ)功能按鈕 */
private JButton m[] = new JButton[M.length];
/** 文本框,用于模擬計(jì)算器的顯示屏 */
private JTextField jt = new JTextField("0");
/**
* 構(gòu)造函數(shù)
*/
public JiSuan() {
Container container = getContentPane();// 獲取顯示容器
container.setLayout(new BorderLayout());// 設(shè)置容器的布局管理器
JPanel p1 = new JPanel();// 創(chuàng)建數(shù)字按鈕面板
p1.setLayout(new GridLayout(4, 3));// 設(shè)置面板的布局管理器為GridLayout
// 循環(huán)添加數(shù)字按鈕
for (int i = 0; i NUMBER.length; i++) {
number[i] = new JButton(NUMBER[i]);//創(chuàng)建一個(gè)按鈕
p1.add(number[i]);//將按鈕添加到面板上
}
JPanel p2 = new JPanel(new BorderLayout());// 創(chuàng)建運(yùn)算符按鈕面板
p2.setLayout(new GridLayout(4, 2));// 設(shè)置面板的布局管理器為GridLayout
// 循環(huán)添加運(yùn)算符按鈕
for (int i = 0; i KEYS.length; i++) {
keys[i] = new JButton(KEYS[i]);//創(chuàng)建一個(gè)按鈕
p2.add(keys[i]);//將按鈕添加到面板上
}
JPanel p3 = new JPanel(new BorderLayout());// 創(chuàng)建存儲(chǔ)功能按鈕面板
p3.setLayout(new GridLayout(4, 1));// 設(shè)置面板的布局管理器為GridLayout
// 循環(huán)添加存儲(chǔ)功能按鈕
for (int i = 0; i M.length; i++) {
m[i] = new JButton(M[i]);//創(chuàng)建一個(gè)按鈕
p3.add(m[i]);//將按鈕添加到面板上
}
JPanel p4 = new JPanel(new BorderLayout());// 創(chuàng)建一個(gè)總的面板,將前面創(chuàng)建的3個(gè)面板加入到其中
p4.add(p3, BorderLayout.WEST);//加入存儲(chǔ)功能按鈕面板,在左邊
p4.add(p1, BorderLayout.CENTER);//加入數(shù)字按鈕面板,在中間
p4.add(p2, BorderLayout.EAST);//加入運(yùn)算符按鈕面板,在右邊
JPanel p5 = new JPanel(new BorderLayout());// 創(chuàng)建其他功能按鈕面板
p5.setLayout(new GridLayout(1, 3));// 設(shè)置面板的布局管理器為GridLayout
// 循環(huán)添加其他功能按鈕
for (int i = 0; i COMMAND.length; i++) {
command[i] = new JButton(COMMAND[i]);//創(chuàng)建一個(gè)按鈕
p5.add(command[i]);//將按鈕添加到面板上
}
JPanel p6 = new JPanel(new BorderLayout());// 創(chuàng)建一個(gè)總的面板,將前面創(chuàng)建的2個(gè)面板和用做屏幕的文本框加入到其中
p6.add(jt, BorderLayout.NORTH);// 加入文本框,在上面
p6.add(p5, BorderLayout.CENTER);//加入其他功能按鈕面板,在中間
p6.add(p4, BorderLayout.SOUTH);// 加入上面創(chuàng)建的按鈕總面板,在下面
container.add(p6, BorderLayout.EAST);//將完整的計(jì)算器界面加入顯示容器中
container.add(new JButton("開(kāi)發(fā)中..."), BorderLayout.CENTER);// 在顯示容器中添加一個(gè)按鈕,按鈕文字為開(kāi)發(fā)中...
}
/**
* 主函數(shù)入口
*
* @param args
*/
public static void main(String[] args) {
JiSuan ji = new JiSuan();// 創(chuàng)建一個(gè)計(jì)算器界面
ji.setTitle("窗口布局");// 設(shè)置TItle
ji.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 設(shè)置默認(rèn)的關(guān)閉動(dòng)作
ji.setSize(400, 200);// 設(shè)置計(jì)算器窗口的尺寸
ji.setVisible(true);// 將計(jì)算器界面顯示出來(lái)
}
}
網(wǎng)站名稱:java代碼開(kāi)關(guān)小程序 java開(kāi)源小程序
分享鏈接:http://chinadenli.net/article24/dogssje.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷、建站公司、網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站、小程序開(kāi)發(fā)、Google
聲明:本網(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)