「java恢复排版」java怎么恢复初始界面
本篇文章给大家谈谈java恢复排版,以及java怎么恢复初始界面对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
怎样把一个java运行界面恢复到以前的样子,都是英文写的,我不会操作
你好,呵呵,是用的eclipse吗?你找到最上面的工具栏,找到window,然后在下拉选里面选这个选项:customize
perspective选项,就恢复了。
Java 排版问题
算法: 假设是一个3*3的网格. 那么就可以用二维数组来存储各个网格的颜色
假设紫色为0 ,那么二位数组就是
int[][] map={{0,1,0},{2,3,4},{5,6,0}};
记忆时间完毕 ,然后颜色全部恢复成白色
判断用户点击的位置,如果位置在紫色的上面 ,那么就可以恢复该方块的显示.
界面的思路一:
根据要求,可以这样设置,.比如界面设置为绝对布局,然后在同一个位置,放2个JPanel.
jp1 放在底下 , 里面显示各种颜色的圆圈
jp2 放在上面. 里面放按钮对圆圈进行遮挡,
注意一: jp1和jp2位置要相同,大小要相同,
注意二:绝对布局需要设置每个组件的大小和位置
界面思路二: [偷懒的方案]
用一个JPanel 里面填充9个按钮, 按钮都自带背景色., 然后记忆完成,按钮的背景色就清除,
界面思路三: [绘图法]
在一个JPanel上绘制图形,圆形/正方形, 然后用白色填充. 记录用户点击的位置,然后判断是否点击到了正确的方块上,是就显示出来
重点代码:
public void mousePressed(MouseEvent e) {
if (showMap) {
return;
}
clickTimes++;//答题次数记录 [可以添加逻辑,回答几次还没成功 就 提示 挑战失败]
//得到鼠标的点击位置
int x = e.getX();
int y = e.getY();
if (map[y / 100][x / 100] == value) { // 判断是否点击正确
score++;//得分+1
selected[y / 100][x / 100] = true;//设置为true,显示该方块
repaint();//重绘jpanel
if (score == 3) {
JOptionPane.showMessageDialog(this, "全部答对", "恭喜", JOptionPane.INFORMATION_MESSAGE);
return;
}
} else {
//System.out.println("没点击中");
}
}
效果图
JAVA做的GUI程序运行时界面有时会排版错乱以及显示不全
估计你的Layout设置有点小问题,使用vbox对齐的话,如你的frame大小改变,就会造成排版错乱等的建议你给控件和frame设置最小值以避免以上情况
java恢复排版的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java怎么恢复初始界面、java恢复排版的信息别忘了在本站进行查找喔。
发布于:2022-12-01,除非注明,否则均为
原创文章,转载请注明出处。