我创建了一个"Color Chooser",其中包含三个文本框,用户可以在其中定义rgb值.
要检查输入的值是否正确(仅0到255之间的数字)我正在使用以下内容:
public Color getColor() {
if (tfRed.getText().equals("") || tfGreen.getText().equals("") || tfBlue.getText().equals("")) {
return new Color(0, 0, 0, 0);
} else {
if (tfRed.getText().matches("\\d+") && tfGreen.getText().matches("\\d+") && tfBlue.getText().matches("\\d+")) {
// ...
} else {
return new Color(0, 0, 0, 0);
}
}
}
Run Code Online (Sandbox Code Playgroud)
我问的是:使用它更好String.isEmpty()吗?我从来没有找到令人满意的答案,我一直想知道是否有任何不同.
我无法弄清楚如何让Windows任务栏高度动态地设置我的应用程序全屏.
如您所知,任务栏可以位于四个位置:底部,顶部,左侧或右侧,所以我想知道是否可以知道设置窗口边界的当前位置.
编辑:使用Lukas链接我尝试了这个:
GraphicsDevice myDevice;
Window myWindow;
try {
myDevice.setFullScreenWindow(myWindow);
...
} finally {
myDevice.setFullScreenWindow(null);
}
Run Code Online (Sandbox Code Playgroud)
但我开始了 NullPointerException
我想用Netbeans在Java中创建一个小游戏.现在我有一个JFrame和两个JPanel.
JFrame包含JPanel和一个按钮.我的意图是单击此按钮并调整其中一个JPanel(从0到> 0宽度).
直到现在我都试图调整帧的大小,但我无法弄清楚如何调整JPanel的大小.
这是我到目前为止所做的:
Structure
frame
|_ panel 1
|_ panel 2
|_ button
__________________
| _ _ |
| | | | | _|
| | | | | | |
| | | | | |>|
| | | | | |_|
| |_| |_| |
|__________________|
on click should expand frame and panel
______________________
| _ _____ |
| | | | | _|
| | | | | | |
| | | | | …Run Code Online (Sandbox Code Playgroud) 我最近开发了一款在线多人游戏,它运行良好.有一个中央服务器处理与客户端的TCP连接,它们都接收和发送数据.
有没有办法在接收器读取之前验证发送的数据是否未被修改?
TCP连接是否以某种方式处理它?如果不是最好的方法(不要求代码)实现它?
到现在为止,我提出了这些想法:
我搜索了一个常用的解决方案但找不到多少.
加密应该是我的最后选择.
编辑
以实现此目的的简单方法:
我是新手,enums我想创建一个将整数与更易理解的定义进行比较.
if (getFruit() == myEnum.APPLE) {
// ...
}
Run Code Online (Sandbox Code Playgroud)
代替
if (getFruit() == 1) {
// ...
}
Run Code Online (Sandbox Code Playgroud)
当getFruit()返回类似值1,2等等