源代碼默認(rèn)是打不開的,可以使用反編譯工具,進(jìn)行逆向解析才能看到源代碼。
成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供玉龍網(wǎng)站建設(shè)、玉龍做網(wǎng)站、玉龍網(wǎng)站設(shè)計(jì)、玉龍網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、玉龍企業(yè)網(wǎng)站模板建站服務(wù),十年玉龍做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
eclipse這個(gè)開發(fā)工具,默認(rèn)有反編譯的插件,在查看的類,按住ctrl點(diǎn)擊鼠標(biāo)左鍵即可查看源代碼。
以下為菜鳥教程中部分教程。與你的要求相差無(wú)幾,改改標(biāo)簽和按鈕的標(biāo)題就可以了。望采納
鏈接地址:Java Swing介紹 | 菜鳥教程
一個(gè)用戶登錄框?qū)嵗?/p>
SwingLoginExample.java 文件代碼如下:
import?javax.swing.JButton;
import?javax.swing.JFrame;
import?javax.swing.JLabel;
import?javax.swing.JPanel;
import?javax.swing.JPasswordField;
import?javax.swing.JTextField;
public?class?SwingLoginExample?{
public?static?void?main(String[]?args)?{????
//?創(chuàng)建?JFrame?實(shí)例
JFrame?frame?=?new?JFrame("Login?Example");
//?Setting?the?width?and?height?of?frame
frame.setSize(350,?200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
/*?創(chuàng)建面板,這個(gè)類似于?HTML?的?div?標(biāo)簽
*?我們可以創(chuàng)建多個(gè)面板并在?JFrame?中指定位置
*?面板中我們可以添加文本字段,按鈕及其他組件。
*/
JPanel?panel?=?new?JPanel();????
//?添加面板
frame.add(panel);
/*?
*?調(diào)用用戶定義的方法并添加組件到面板
*/
placeComponents(panel);
//?設(shè)置界面可見
frame.setVisible(true);
}
private?static?void?placeComponents(JPanel?panel)?{
/*?布局部分我們這邊不多做介紹
*?這邊設(shè)置布局為?null
*/
panel.setLayout(null);
//?創(chuàng)建?JLabel
JLabel?userLabel?=?new?JLabel("User:");
/*?這個(gè)方法定義了組件的位置。
*?setBounds(x,?y,?width,?height)
*?x?和?y?指定左上角的新位置,由?width?和?height?指定新的大小。
*/
userLabel.setBounds(10,20,80,25);
panel.add(userLabel);
/*?
*?創(chuàng)建文本域用于用戶輸入
*/
JTextField?userText?=?new?JTextField(20);
userText.setBounds(100,20,165,25);
panel.add(userText);
//?輸入密碼的文本域
JLabel?passwordLabel?=?new?JLabel("Password:");
passwordLabel.setBounds(10,50,80,25);
panel.add(passwordLabel);
/*?
*這個(gè)類似用于輸入的文本域
*?但是輸入的信息會(huì)以點(diǎn)號(hào)代替,用于包含密碼的安全性
*/
JPasswordField?passwordText?=?new?JPasswordField(20);
passwordText.setBounds(100,50,165,25);
panel.add(passwordText);
//?創(chuàng)建登錄按鈕
JButton?loginButton?=?new?JButton("login");
loginButton.setBounds(10,?80,?80,?25);
panel.add(loginButton);
}}
執(zhí)行以下命令輸出結(jié)果:
$ javac SwingLoginExample.java
$ java SwingLoginExample
首先要使用到從控制臺(tái)輸入
scanner
sc
=
new
scanner(system.in);
然后使用可變參數(shù)和累加,當(dāng)然你需要有輸入完成的標(biāo)記,比如輸入的為0時(shí)結(jié)束,求之前所有數(shù)的和
public
int
getsum(int...
num){
int
result
=
0;
for(int
n
:
a){
result
+=
n;
}
return
result;
}
用記事本寫完代碼后運(yùn)行方法如下:
1、用瀏覽器打開用記事本編寫的代碼
新建“文本文檔”后,鼠標(biāo)右鍵點(diǎn)擊該文本文檔,在菜單欄的“打開方式”選擇“用記事本打開”,也可以設(shè)置默認(rèn)打開方式為“記事本”;用記事本打開文本文檔后,直接在該文檔內(nèi)根據(jù)自己的需要輸入想要編輯的網(wǎng)頁(yè)代碼。
2、記事本寫java代碼怎么運(yùn)行
首先,需要安裝jdk并配置環(huán)境變量。然后,在命令行中,用javac命令編譯用記事本編寫的代碼。下一步,在命令行中,用java命令執(zhí)行編譯后的結(jié)果。
代碼是什么
代碼是程序員用開發(fā)工具所支持的語(yǔ)言寫出來(lái)的源文件,是一組由字符、符號(hào)或信號(hào)碼元以離散形式表示信息的明確的規(guī)則體系。代碼設(shè)計(jì)的原則包括唯一確定性、標(biāo)準(zhǔn)化和通用性、可擴(kuò)充性與穩(wěn)定性、便于識(shí)別與記憶、力求短小與格式統(tǒng)一以及容易修改等。
計(jì)算機(jī)源代碼最終目的是將人類可讀文本翻譯成為計(jì)算機(jī)可執(zhí)行的二進(jìn)制指令,這種過(guò)程叫編譯,它由通過(guò)編譯器完成。源代碼就是用匯編語(yǔ)言和高級(jí)語(yǔ)言寫出來(lái)的地代碼。目標(biāo)代碼是指源代碼經(jīng)過(guò)編譯程序產(chǎn)生的能被 cpu直接識(shí)別二進(jìn)制代碼。
可執(zhí)行代碼就是將目標(biāo)代碼連接后形成的可執(zhí)行文件,當(dāng)然也是二進(jìn)制的。