我试图插入附加图像中以红色圈出的"益智游戏"文本.
我已经将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) #! 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.1
64 位和3.5.2
64 位上对其进行了测试,结果相同。
我还尝试将错误写入链接线程中所述的文件,但运行脚本后该文件为空。
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) 下面的代码是显示在命令行中输入的参数数量.
#!/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.
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的主管.哪个错了.但是当我做第二个命令时,它正确显示,露丝是安妮塔的主管.
我正在尝试编写一个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)