小编Ael*_*eon的帖子

这段代码是做什么的,python

我是自学python,我正在做一个练习,解决方案发布在这个帖子中.任何人都可以将这段代码的含义翻译成英文吗?当我学习if语句时,我从未遇到过这种语法.

 consonants = 'bcdfghjklmnpqrstvwxz'
 return ''.join(l + 'o' + l if l in consonants else l for l in s)
Run Code Online (Sandbox Code Playgroud)

python if-statement

6
推荐指数
1
解决办法
188
查看次数

我的GUI表现得非常奇怪

第一张图显示了我刚开始时GUI的样子,第二张图显示了当我点击电路板时会发生什么.在我点击一个片段然后单击顶行上的一个按钮后,棋子会显示在顶行.这里发生了什么?!

代码如下; 这个类是我拥有大部分代码的地方.其余的类只是在这一点上加载图像.在main中调用Board构造函数来构建GUI.

public class  BoardPanel extends JPanel {

public BoardPanel() {     

    createBoard();

}

private void createBoard(){

    setLayout(new GridLayout(10, 10));

    // Makes a 10 x 10 grid of black and white colors
    for (int i = 0; i<10; i++){
        for (int j = 0; j<10; j++){
            square[i][j] = new JButton();
            square[i][j].setRolloverEnabled(false);

            if ((i+j)%2 == 0)
                square[i][j].setBackground(Color.WHITE);

            else 
                square[i][j].setBackground(Color.LIGHT_GRAY);

            add(square[i][j]);
        }
    }                      
    addLabels();
    //Colors the corner squares
    square[0][0].setBackground(new Color(155, 234, 242, 100));
    square[0][9].setBackground(new Color(155, 234, 242, 100));
    square[9][0].setBackground(new Color(155, 234, 242, …
Run Code Online (Sandbox Code Playgroud)

java swing

2
推荐指数
1
解决办法
359
查看次数

在Java中实现JOptionPane

我创建了这个弹出窗口,它会显示在我的gui中点击按钮时.我有两个问题.

  1. 如何摆脱单选按钮下方的文本字段?
  2. 单击确定按钮后我需要检查选择了哪个单选按钮但是我没有创建该按钮.那么我该如何实现actionPerformed函数呢?

我的代码:

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    if(evt.getSource() == jButton2)
         optionPopup();
} 

private void optionPopup(){
    JPanel panel = new JPanel();
    JRadioButton undergraduateButton = new JRadioButton();
    JRadioButton graduateButton = new JRadioButton();
    ButtonGroup group = new ButtonGroup();

    undergraduateButton.setText("Option A");
    graduateButton.setText("Option B");
    group.add(undergraduateButton);
    group.add(graduateButton);
    panel.add(undergraduateButton);
    panel.add(graduateButton);

    JOptionPane.showInputDialog(panel);
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

java swing joptionpane

0
推荐指数
1
解决办法
497
查看次数

标签 统计

java ×2

swing ×2

if-statement ×1

joptionpane ×1

python ×1