以下方法實現(xiàn)了用戶界面登陸
為蓮湖等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及蓮湖網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為做網(wǎng)站、網(wǎng)站設(shè)計、蓮湖網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
import java.awt.*;
import java.awt.event.*;
public class DengLuJieMian extends Frame implements ActionListener
{
Label username=new Label("用戶名:");//使用文本創(chuàng)建一個用戶名標簽
TextField t1=new TextField();//創(chuàng)建一個文本框?qū)ο?/p>
Label password=new Label("密碼:");//創(chuàng)建一個密碼標簽
TextField t2=new TextField();
Button b1=new Button("登陸");//創(chuàng)建登陸按鈕
Button b2=new Button("取消");//創(chuàng)建取消按鈕
public DengLuJieMian()
{
this.setTitle("學(xué)生信息管理系統(tǒng)");//設(shè)置窗口標題
this.setLayout(null);//設(shè)置窗口布局管理器
username.setBounds(50,40,60,20);//設(shè)置姓名標簽的初始位置
this.add(username);// 將姓名標簽組件添加到容器
t1.setBounds(120,40,80,20);// 設(shè)置文本框的初始位置
this.add(t1);// 將文本框組件添加到容器
password.setBounds(50,100,60,20);//密碼標簽的初始位置
this.add(password);//將密碼標簽組件添加到容器
t2.setBounds(120,100,80,20);//設(shè)置密碼標簽的初始位置
this.add(t2);//將密碼標簽組件添加到容器
b1.setBounds(50,150,60,20);//設(shè)置登陸按鈕的初始位置
this.add(b1);//將登陸按鈕組件添加到容器
b2.setBounds(120,150,60,20);//設(shè)置取消按鈕的初始位置
this.add(b2);// 將取消按鈕組件添加到容器
b1.addActionListener(this);//給登陸按鈕添加監(jiān)聽器
b2.addActionListener(this);// 給取消按鈕添加監(jiān)聽器
this.setVisible(true);//設(shè)置窗口的可見性
this.setSize(300,200);//設(shè)置窗口的大小
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});//通過內(nèi)部類重寫關(guān)閉窗體的方法
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)//處理登陸事件
{
String name=t1.getText();
String pass=t2.getText();
if(name!=nullpass.equals("000123"))//判斷語句
{
new StudentJieMian();
}
}
}
public static void main(String args[])//主函數(shù)
{
new DengLuJieMian();
}
}
以下方法實現(xiàn)了學(xué)生界面設(shè)計
import java.awt.*;
import java.awt.event.*;
class StudentJieMian extends Frame implements ActionListener
{
MenuBar m=new MenuBar();//創(chuàng)建菜單欄
Menu m1=new Menu("信息");//創(chuàng)建菜單“信息”
MenuItem m11=new MenuItem("插入");//創(chuàng)建“插入”的菜單項
MenuItem m12=new MenuItem("查詢");
Menu m2=new Menu("成績");//創(chuàng)建菜單“成績”
MenuItem m21=new MenuItem("查詢");
public StudentJieMian()
{
this.setTitle("學(xué)生界面");//設(shè)置窗口標題
this.setLayout(new CardLayout());//設(shè)置窗口布局管理器
this.setMenuBar(m);//將菜單欄組件添加到容器
m.add(m1);//將信息菜單放入菜單欄
m.add(m2);
m1.add(m11);//將“插入”菜單項添加到“信息”菜單
m1.add(m12); //將“查詢”菜單項添加到“信息”菜單
m2.add(m21); //將“查詢”菜單項添加到“成績”菜單
m11.addActionListener(this); //給“插入”菜單項添加監(jiān)聽器
m12.addActionListener(this); //給“查詢”菜單項添加監(jiān)聽器
m21.addActionListener(this); //給“查詢”菜單項添加監(jiān)聽器
this.setVisible(true); //設(shè)置窗口的可見性
this.setSize(300,200); //設(shè)置窗口的大小
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);//關(guān)閉窗口
}
});
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==m11) //處理“添加信息”事件
{
new AddStudent();
}
if(e.getSource()==m12) //處理“查詢信息”事件
{
new SelectStudent();
}
if(e.getSource()==m21) //處理“查詢成績”事件
{
new ChengJiStudent();
}
}
public static void main(String args[])
{ new StudentJieMian(); //創(chuàng)建一個對象 }
結(jié)果為-1
因為B繼承A,所以B和A都有變量x,因為x是靜態(tài)的,所以如果B中的x值發(fā)生變化,A中的x也會發(fā)生變化,因為x是同一個。而C中有自己的變量x,覆蓋了A中的x,所以不會影響到A中的x值。
B初始化時,先初始化它的父類也就是A類,A類初始化時先初始化靜態(tài)變量x,此后便不用再初始化。在主函數(shù)中b.x=-1,所以改變了對象A和對象B共有的靜態(tài)變量x的值,所以對象a中的x也變?yōu)?1.
以下是Minecraft通用指令:
clear:清除玩家的物品
clone:復(fù)制或移動某區(qū)域內(nèi)的方塊
deop:撤銷玩家的管理員身份
difficulty:調(diào)整游戲難度
effect:給予實體狀態(tài)效果
enchant:對實體手持物品進行附魔
execute:在改變執(zhí)行者、執(zhí)行位置和角度,添加限制條件,并儲存其輸出值的情況下執(zhí)行另一條命令
experience/xp:更改玩家的經(jīng)驗和等級
fill:在指定區(qū)域填充指定方塊
function:執(zhí)行函數(shù)
gamemode:修改游戲模式
gamerule:查看和修改游戲規(guī)則
give:給予玩家指定物品
help/?:列出可用指令、查看特定指令用法
kick:將玩家踢出服務(wù)器
kill:移除或殺死實體
list:列出在服務(wù)器中的玩家
locate:定位特定結(jié)構(gòu)
me:以“*?執(zhí)行者名稱+動作”的格式發(fā)送一條旁白信息
op:給予玩家管理員身份
particle:顯示粒子
playsound:播放音效
reload:重新加載數(shù)據(jù)包
say:通過聊天框向玩家發(fā)送消息
schedule:在經(jīng)過指定的時間后執(zhí)行函數(shù)
scoreboard:管理和查看記分板的目標、玩家和隊伍
setblock:放置指定方塊
setworldspawn:設(shè)置世界出生點
spawnpoint:設(shè)置特定玩家的重生點
spreadplayers:散步玩家
stopsound:停止音效
summon:生成實體
tag:管理實體的記分板標簽
tell/msg/w:通過聊天框向玩家發(fā)送私聊信息
tellraw:向玩家發(fā)送JSON文本消息
time:設(shè)置時間
title:設(shè)置和顯示標題
teleport/tp:傳送實體
weather:設(shè)置天氣
whitelist:管理服務(wù)器中的白名單
以下是java版特有指令:
advancement:使特定玩家達成進度
attribute:管理實體屬性
ban:將玩家列入黑名單
ban-ip:將一個ip地址列入黑名單
banlist:顯示黑名單
bossbar:管理boss欄
data:查看或修改方塊或?qū)嶓w的nbt數(shù)據(jù)
datapack:管理數(shù)據(jù)包
debug:開始或結(jié)束調(diào)試會話
defaultgamemode:設(shè)置默認游戲模式
forceload:強制加載區(qū)塊
item:修改方塊或?qū)嶓w物品欄內(nèi)的物品
jfr:使用Java FlightRecorder分析數(shù)據(jù)和某些自定義事件
locatebiome:定位生物群系
loot:將指定的戰(zhàn)利品放入物品欄或世界
pardon:將玩家移出黑名單
pardon-ip:將一個ip地址移出黑名單
perf:記錄并保存性能分析數(shù)據(jù)
placefeature[新增:JE 1.18.2]:放置一個地物,目前不可用
publish:向局域網(wǎng)開放單人游戲世界
recipe:給予或剝奪玩家配方
save-all:將服務(wù)器保存至硬盤
save-off:禁用服務(wù)器的自動保存
save-on:啟用服務(wù)器的自動保存
seed:輸出世界種子
setidletimeout:設(shè)置踢出空閑不動玩家的時間
spectate:使處于旁觀者模式的玩家進入另一個實體的視角
stop:停止服務(wù)端
team:管理隊伍
teammsg:給使用命令的實體所在的隊伍全體成員發(fā)送消息
trigger:修改一個準則為“觸發(fā)器”的記分板目標
worldborder:控制世界邊界