你好,我有这个设置
private JButton btnFoo, btnBar;
Run Code Online (Sandbox Code Playgroud)
我需要为每个按钮获取以下内容
btnFoo = new JButton("Foo");
btnFoo.addActionListener(this);
add(btnFoo);
Run Code Online (Sandbox Code Playgroud)
在Java中是否可以为我声明的每个按钮动态创建它?因为当我有5个按钮时,我不想要3x5 = 15行代码,而只需要几行动态创建按钮.
你好,我有一个带有8GB SD卡的覆盆子PI,我已经安装了Archlinux.
现在,我很好奇在安装私有开发服务器所需的所有软件包之后,我已经使用了多少空间.结果就是这样.
Filesystem Size Used Avail Use% Mounted on /dev/root 1.7G 899M 690M 57% / devtmpfs 83M 0 83M 0% /dev tmpfs 231M 0 231M 0% /dev/shm tmpfs 231M 256K 231M 1% /run tmpfs 231M 0 231M 0% /sys/fs/cgroup tmpfs 231M 176K 231M 1% /tmp /dev/mmcblk0p1 90M 9.0M 81M 10% /boot
正如你所看到它只显示1.7G而不是+ - 8G我认为这是因为我已经在SD卡上安装了一次,但是在我搞砸了之后我又尝试了一下..可能旧的安装仍然可能在SD卡上?如果是这种情况,我怎么能看到这个并删除它?或者这是正常的吗?
提前致谢
我刚开始用java编程,我正在创建一个简单的等待列表.它似乎运作良好,但我决定包括一个if else结构来检查文本字段不是空的.问题是,它似乎被忽略,因为我没有得到错误或什么..我googled很多if if例子,我不能解决问题不知何故..我做错了什么?您可以在下面找到相关代码.提前致谢.
public void actionPerformed(ActionEvent e) {
// check if veld1 is filled in.
if ( veld1 == null || veld1.equals( "" ) ) {
// give error
System.out.println("U heeft niets ingevuld in veld1");
}
else {
veld4.setText( veld3.getText() );
veld3.setText( veld2.getText() );
veld2.setText( veld1.getText() );
textveld1.append( veld4.getText() + "\n" );
veld1.setText("");
}
}
Run Code Online (Sandbox Code Playgroud) 我创建了一个包含所有内容的pacman游戏,但问题是幽灵及其动画需要大量代码.
例:
每个幽灵需要3个if语句,此刻每个幽灵有20行代码,如果我在游戏中有3个鬼,那就是3 x 20 = 60行无用编码.
用我的PHP经验,我会说..使用foreach循环或类似的东西..但我应该如何在Java中这样做?有人可以举个例子吗?我现在这样做的方式发表如下:
创造幽灵物体;
DrawPacMan ghost1 = new DrawPacMan();
DrawPacMan ghost2 = new DrawPacMan();
Run Code Online (Sandbox Code Playgroud)
这幅画如下:
int g1x = 0;
boolean g1r = true;
public void paintComponent(Graphics g) {
super.paintComponent(g);
// pacman movement
diameter = 75;
pacman.drawPacMan(g, getHorPlaats(), getVerPlaats(), diameter, getView(), Color.yellow);
// ghosts movement
if(g1r == true) {
g1x += ghostSpeed;
}
if(g1r == false) {
g1x -= ghostSpeed;
}
if(g1x == 500 || g1x == 0) {
g1r = !g1r;
}
System.out.println(g1r);
ghost1.drawGhost(g, g1x, …
Run Code Online (Sandbox Code Playgroud) 你好我用2种不同的方法来检查一个单词,如果它是一个回文或者不是.. 1种方法是硬编码的(这可以按预期工作)而另一种方法我使用Stringbuilder但是我总是得到真实而且从不作为输出错误.我不明白为什么它不工作时没有硬编码...这是我用于测试的代码.(评论的变量工作)
public static void main(String[] args) {
StringBuilder a = new StringBuilder("did");
StringBuilder b = a.reverse();
// String a = "did";
// String b = "dad";
if(b.equals(a)) {
System.out.println("true");
}
else {
System.out.println("false");
}
System.out.println(b);
}
Run Code Online (Sandbox Code Playgroud) 您好我想知道如何在方法MouseClicked之外获取鼠标的位置我需要在有人点击的地方画一个点..这是我现在使用的代码.有人可以帮我弄这个吗?
Dot punt = new Dot();
public void paintComponent(Graphics g) {
super.paintComponent(g);
punt.setDot(g, getX(), getY(), 5);
repaint();
}
@Override
public void mouseClicked(MouseEvent m) {
// TODO Auto-generated method stub
gebeurtenisverslag.setText(
m.getClickCount() + " keer geklikt op " + m.getX() + "," + m.getY());
}
Run Code Online (Sandbox Code Playgroud) 我已经开始尝试一些东西,以便我可以将Java数据库与Java一起使用.首先,我对此有一些疑问.
我在PHP开发中使用了很多mysql,但从未使用过Java.我可以使用MAMP带来的MySQL,还是我必须单独安装它?
第二个..我已经在教程的帮助下创建了这段代码,但我得到的唯一输出是
com.mysql.jdbc.Driver
我用过的代码你可以在下面找到:
package Databases;
import java.sql.*;
public class MysqlConnect{
/* These variable values are used to setup
the Connection object */
static final String URL = "jdbc:mysql://localhost:3306/test";
static final String USER = "root";
static final String PASSWORD = "root";
static final String DRIVER = "com.mysql.jdbc.Driver";
public Connection getConnection() throws SQLException {
Connection con = null;
try {
Class.forName(DRIVER);
con = DriverManager.getConnection(URL, USER, PASSWORD);
}
catch(ClassNotFoundException e) {
System.out.println(e.getMessage());
System.exit(-1);
}
return con;
}
public void getEmployees() { …
Run Code Online (Sandbox Code Playgroud) 我听说很多都不使用*(星号),而是命名我需要的字段.是因为性能问题还是安全原因?有人可以为此说一些好的论点吗?
所以没有
SELECT * FROM users WHERE name='John';
Run Code Online (Sandbox Code Playgroud)
但反而
SELECT name FROM users WHERE name='John';
Run Code Online (Sandbox Code Playgroud) 我在reservation
MySQL数据库的表中有以下两条记录.
当我使用此查询来获取可用的车辆时,它似乎给了我每辆车而不仅仅是指定日期之间不在预订表中的车辆.
这是查询:
SELECT v.id, v.brand, v.type, v.description, v.airco, v.seats, v.hourly_rent
FROM vehicle as v
WHERE v.id
NOT IN(
(SELECT v.id
FROM vehicle as v
LEFT JOIN reservation as r on r.`vehicle_id` = v.id
WHERE r.status_id in(3,4,5)
AND (
(
('2014-01-01' >= r.startdate AND '2014-01-03' <= r.enddate )
OR
('2014-01-01' <= r.startdate AND '2014-01-03' >= r.enddate )
)
OR
(
('2014-01-01' >= r.startdate AND '2014-01-01' <= r.enddate)
OR
('2014-01-03' >= r.startdate AND '2014-01-03' <= r.enddate)
)
)
GROUP …
Run Code Online (Sandbox Code Playgroud)