public abstract class Frame
extends net.minecraft.client.gui.GuiScreen
| 限定符和类型 | 字段和说明 |
|---|---|
protected java.util.Map<java.lang.String,IBaseGUI> |
Guis
Gui容器,用于存放所有Gui
|
net.minecraft.client.Minecraft |
mc
mc主类
|
| 构造器和说明 |
|---|
Frame()
Gui的主窗口,用于响应Gui控件的事件
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected <T extends net.minecraft.client.gui.GuiButton> |
addButton(T buttonIn)
已过时。
|
<T extends IBaseGUI> |
addGui(T Gui)
在窗口中添加Gui
|
void |
drawScreen(int mouseX,
int mouseY,
float partialTicks)
屏幕绘制事件
绘制BackGround到屏幕
|
abstract void |
initGui()
窗口初始化事件
如果需要添加Gui,则在此方法中添加
|
protected void |
keyTyped(char typedChar,
int keyCode)
键盘输入事件
键盘输入时,会调用此方法
|
protected void |
mouseClicked(int mouseX,
int mouseY,
int mouseButton)
鼠标点击事件
鼠标点击会调用此方法
|
protected void |
mouseClickMove(int mouseX,
int mouseY,
int clickedMouseButton,
long timeSinceLastClick)
鼠标点击移动事件
鼠标按住,并移动鼠标会调用此方法
|
protected void |
mouseReleased(int mouseX,
int mouseY,
int mouseButton)
鼠标释放事件
|
void |
onGuiClosed()
Gui关闭事件
当Gui关闭时调用此事件
|
void |
setWorldAndResolution(net.minecraft.client.Minecraft mc,
int width,
int height)
设置窗口分辨率事件
|
void |
updateScreen()
屏幕更新事件
更新屏幕,打开时会一直调用updateScreen
因此此函数大部分用来更新数据
|
actionPerformed, confirmClicked, doesGuiPauseGame, drawBackground, drawDefaultBackground, drawHoveringText, drawHoveringText, drawHoveringText, drawWorldBackground, getClipboardString, getItemToolTip, handleComponentClick, handleComponentHover, handleInput, handleKeyboardInput, handleMouseInput, isAltKeyDown, isCtrlKeyDown, isFocused, isKeyComboCtrlA, isKeyComboCtrlC, isKeyComboCtrlV, isKeyComboCtrlX, isShiftKeyDown, onResize, renderToolTip, sendChatMessage, sendChatMessage, setClipboardString, setFocused, setGuiSize, setTextpublic net.minecraft.client.Minecraft mc
protected java.util.Map<java.lang.String,IBaseGUI> Guis
public void setWorldAndResolution(net.minecraft.client.Minecraft mc,
int width,
int height)
setWorldAndResolution 在类中 net.minecraft.client.gui.GuiScreenmc - Minecraft类width - mc主窗口宽度height - mc主窗口高度public void onGuiClosed()
onGuiClosed 在类中 net.minecraft.client.gui.GuiScreenpublic <T extends IBaseGUI> T addGui(T Gui)
Gui - 要添加的Gui@Deprecated protected <T extends net.minecraft.client.gui.GuiButton> T addButton(T buttonIn)
addButton 在类中 net.minecraft.client.gui.GuiScreenpublic void drawScreen(int mouseX,
int mouseY,
float partialTicks)
drawScreen 在类中 net.minecraft.client.gui.GuiScreenmouseX - 鼠标的X轴位置mouseY - 鼠标的Y轴位置partialTicks - 未知参数public void updateScreen()
updateScreen 在类中 net.minecraft.client.gui.GuiScreenprotected void keyTyped(char typedChar,
int keyCode)
throws java.io.IOException
keyTyped 在类中 net.minecraft.client.gui.GuiScreentypedChar - 输入的字符keyCode - 按键的编码(ASCII码)java.io.IOExceptionprotected void mouseClickMove(int mouseX,
int mouseY,
int clickedMouseButton,
long timeSinceLastClick)
mouseClickMove 在类中 net.minecraft.client.gui.GuiScreenmouseX - 鼠标的X坐标mouseY - 鼠标的Y坐标clickedMouseButton - 鼠标按键类型 0:鼠标左键,1:鼠标右键,3鼠标侧键下,4鼠标侧键上timeSinceLastClick - 上一次鼠标点击到这一次鼠标点击的时间间隔protected void mouseClicked(int mouseX,
int mouseY,
int mouseButton)
throws java.io.IOException
mouseClicked 在类中 net.minecraft.client.gui.GuiScreenmouseX - 鼠标的X坐标mouseY - 鼠标的Y坐标mouseButton - 鼠标按键类型 0:鼠标左键,1:鼠标右键,3鼠标侧键下,4鼠标侧键上java.io.IOExceptionprotected void mouseReleased(int mouseX,
int mouseY,
int mouseButton)
mouseReleased 在类中 net.minecraft.client.gui.GuiScreenmouseX - 鼠标的X坐标mouseY - 鼠标的Y坐标mouseButton - 鼠标按键类型 0:鼠标左键,1:鼠标右键,3鼠标侧键下,4鼠标侧键上public abstract void initGui()
initGui 在类中 net.minecraft.client.gui.GuiScreen