小编iri*_*ent的帖子

需要有关如何在面板上方插入小文本短语的想法

我试图插入附加图像中以红色圈出的"益智游戏"文本.

我已经将4个蓝色按钮和文本字段全部放在1个GridLayout中.

我尝试将文本与GridLayout一起作为不可点击的按钮插入,但它不起作用,因为GridLayout中每个单元格的大小始终相同.

也尝试使用setBounds,但它甚至没有显示在JFrame = /中.

图片

    // create a new panel - panel1
    JPanel panel1 = new JPanel();   
    // set layout of panel1
    panel1.setLayout(new GridLayout(3,2));
    panel1.setPreferredSize(new Dimension(500,200));

    // create new buttons - button1 to button4
    JButton button1  = new JButton("Start Game");
    JButton button2  = new JButton("Get History");
    JButton button3  = new JButton("Reset Game");
    JButton button4  = new JButton("Exit Game");

    // create label and text field for entering of player's names 
    JLabel label1 = new JLabel("Enter Player's name:",JLabel.CENTER);
    JTextField field1 = …
Run Code Online (Sandbox Code Playgroud)

java swing border title jpanel

3
推荐指数
1
解决办法
139
查看次数

redirect_stderr 不起作用(Python 3.5)

#! python3
from contextlib import redirect_stderr
import io

f = io.StringIO()
with redirect_stderr(f):
    # simulates an error
    erd
Run Code Online (Sandbox Code Playgroud)

如上所示,我使用该redirect_stderr 函数将 stderr 重定向到一个StringIO对象。但是,它不起作用,因为错误消息仍然在命令提示符中打印出来:

Traceback (most recent call last):
  File "C:\Users\max\testerr.py", line 8, in <module>
    erd
NameError: name 'erd' is not defined
Run Code Online (Sandbox Code Playgroud)

我在 Python 3.5.164 位和3.5.264 位上对其进行了测试,结果相同。

此线程中的类似问题

我还尝试将错误写入链接线程中所述的文件,但运行脚本后该文件为空。

python std stderr python-3.x

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

为什么AVG(x)给出的答案不同于AVR((isnull(x,0))?

X是具有数值和空值的混合的列.

我不明白为什么将空值视为0会改变AVG值的结果.

不应该这样,

(2 + null + 2) / 3 = 2 -- with null value

(2 + 0 + 2) / 3 = 2     -- no null value
Run Code Online (Sandbox Code Playgroud)

sql null aggregate-functions

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

没有元素时的默认值$#ArrayName(Perl)

下面的代码是显示在命令行中输入的参数数量.

#!/usr/bin/perl –w
$myVar = $#ARGV + 1;
print "Hi " , $ARGV[0] , "\n";
print "You have $myVar arguments\n";
Run Code Online (Sandbox Code Playgroud)

从perlintro,$#ARGV是一个特殊的变量,它告诉你数组的最后一个元素的索引.

如果是这种情况,当我在命令行中没有输入任何值时,$myVar值如何以0结束?

是因为当数组中没有元素时,"无元素"的索引是-1吗?为-1 + 1 = 0.

perl

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

连接条件的顺序将导致不同的结果

select s.staff_name, s2.staff_name 'supervisor name'
from staff_relation s, staff_Relation s2
where s.staff_no = s2.supervisor
Run Code Online (Sandbox Code Playgroud)

select s.staff_name, s2.staff_name 'supervisor name'
from staff_relation s, staff_Relation s2
where s.supervisor = s2.staff_no 
Run Code Online (Sandbox Code Playgroud)

它们都提供不同的结果.为什么会这样?

更新:不知道是否有帮助,

表图像链接 此图像是我创建的一个小表.

上面是我创建的小桌子的图像.

当我做第一个命令时,它显示Anita是Ruth的主管.哪个错了.但是当我做第二个命令时,它正确显示,露丝是安妮塔的主管.

sql sql-server join

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

PropertyChange用于图标的监听器

我正在尝试编写一个PropertyChange侦听器来检测JButton是否有ImageIcon.

"icon"是一个bean属性,但我似乎无法添加iconListener或等效于PropertyChangeListener.

图标真的没有特定的听众吗?

来自Oracle教程:"只要绑定属性的值发生变化,就会发生属性更改事件 - 一个符合JavaBeans™规范的组件."

buttonArray[a].addChangeListener("icon",new iconListener()); // doesn't work

buttonArray[a].addChangeListener("icon", new ImageIconListener()); // doesn't work
Run Code Online (Sandbox Code Playgroud)

java swing propertychangelistener

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