- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
public Hangman(){
Container content =getContentPane();
content.setLayout(new GridLayout(0,1));
btnAddWord.addActionListener(this);
btnRestart.addActionListener(this);
btnHelp.addActionListener(this);
btnExit.addActionListener(this);
panel2.add(label);
panel3.add(word);
panel4.add(btnAddWord);
panel4.add(btnRestart);
panel4.add(btnHelp);
panel4.add(btnExit);
public static void main (String [] args){
Hangman frame = new Hangman();
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 600);
frame.add(panel1, BorderLayout.NORTH);
frame.add(panel2, BorderLayout.CENTER);
frame.add(panel3, BorderLayout.SOUTH);
frame.add(panel4, BorderLayout.SOUTH);
}
好吧,我想出了如何在单击错误的按钮时更改图片,但问题是图片是一半,所以我的布局有问题...
最佳答案
好的,所以我很快就把它擦掉了。
public class HangPane extends JPanel {
private JLabel lblImage;
private JButton btnAction;
private int guess = 0;
public HangPane() {
setLayout(new BorderLayout());
lblImage = new JLabel();
lblImage.setPreferredSize(new Dimension(46, 172));
lblImage.setHorizontalAlignment(JLabel.CENTER);
lblImage.setVerticalAlignment(JLabel.CENTER);
btnAction = new JButton("Guess");
String imageName = "HG0.png";
lblImage.setIcon(new ImageIcon(imageName));
btnAction.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String imageName = "HG0.png";
guess++;
switch (guess) {
case 1:
imageName = "HG1.png";
break;
case 2:
imageName = "HG2.png";
break;
case 3:
imageName = "HG3.png";
break;
case 4:
imageName = "HG4.png";
break;
case 5:
imageName = "HG5.png";
break;
case 6:
imageName = "HG6.png";
break;
default:
guess = 0;
break;
}
lblImage.setIcon(new ImageIcon(imageName));
}
});
add(lblImage, BorderLayout.CENTER);
add(btnAction, BorderLayout.SOUTH);
}
}
这只会让您点击并单独查看每个步骤。
一些想法。
您可能需要设置标签的首选大小(尽管老实说,我认为将标签放在 CENTER
位置会解决这个问题)。
我用的尺寸只适合我自己的图片,你需要自己想办法。
此外,尝试使用类似 LineBorder
的方式设置组件的边框。这会告诉您这是布局问题还是图像/读取问题。
关于java - 刽子手图片减半,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12255030/
我有这个图: require(corrplot) par(oma=c(0,0,2,0), mfrow = c(1, 3)) for (country in c("Italy","Germany","A
我是 Swift 编程的新手,我正在尝试通过一些 Youtube 教程学习如何构建我自己的聊天应用程序。我已经走了很远,但遇到了障碍。我不明白为什么当我尝试在 SwiftUI 中向上滚动此 View
我有一个大容器,里面有两个 div,我想用垂直线分隔这些内部 div,我把我试过的东西贴了下来,在另一个例子中,CSS 代码工作正常,但在这种情况下不工作。HTML Inf
我正在为 Java 中的每个循环做很多工作。我正在使用它们让我的对象的每个类都进行“绘图”,但它需要大量内存所以我想将它减半,有没有办法为每个循环做而不是为完整列表做? for(Tile tile:
我正在尝试读取带有电子邮件地址的 cookie。我知道,cookie 已正确保存并包含完整的电子邮件地址(例如“mymail@test.com”)。但是,当我查看请求对象中的 cookie 时,它
我想在特定窗口宽度(移动)下将 div 容器的左边距减半。 我已经尝试使用 parseInt、.css 并将其临时存储在一个变量中。然后将其切成两半并使用 .replace。 if ($(window
我正在训练神经网络并得到以下输出。 loss 和 val_loss 都在减少,这让我很高兴。然而,val_acc 保持不变。这能有什么原因呢?我的数据非常不平衡,但我通过 sklearn comput
我是一名优秀的程序员,十分优秀!