小编Gle*_*imo的帖子

使JButton中的文本不可见

我做了一个按钮并做了一个.setText(),因为我必须比较.setText()其他东西的价值.

我将其应用于.setText()JButton,但我不希望文本在我的按钮中可见.如果我这样做,setVisible(false)它会隐藏整个按钮,但我只想隐藏文本.

这有选择吗?我已经考虑过制作一个自定义字体并将其应用到文本中,.setText()但我想知道我的问题是否有更有效的选择.

先谢谢你们.

编辑:我不能使用,.setText(" ")因为我必须比较其中的值.

java swing jbutton

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

捕获异常并返回自定义消息

所以我正在做一些学校作业,如果满足我的"if"语句之间的条件,我必须抛出异常.

public class Fibonacci {
private static final long MAX = 91;

public static long finonacciGetal(int n) {
        if (n > MAX || n < 0) throw new FibonacciException();
        else {

            long eerste = 0;
            long tweede = 1;
            long getal = 0;

            for (int i = 0; i < n; i++) {
                getal = eerste + tweede;
                eerste = tweede;
                tweede = getal;
            }
            return getal;
    }
}
Run Code Online (Sandbox Code Playgroud)

}

现在我做了一个自定义异常,它返回一条错误消息,但它仍然保持打印出栈跟踪.那么有没有办法将它从Exception类本身隐藏起来?因为如果我使用try-catch块它会不断出现返回值的问题,因为赋值使用了局部变量.该程序应该在抛出1个异常后停止

提前致谢!

编辑:根据要求我的自定义例外

public class FibonacciException extends ArithmeticException {
public …
Run Code Online (Sandbox Code Playgroud)

java exception try-catch

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

即使不符合条件,也要保持抛出异常

这可能是一个非常棒的问题,但我想我会抓住机会.

所以基本上我必须做一个任务,它如下:

我必须创建一个构造函数,但变量"naam"不能为null或为空(""),变量"geboortedatum"不能在将来也不能与今天和最后一个变量相同" boeken"与变量"naam"具有相同的要求(因为它不能为null也不能为"").

所以这就是我的构造函数的样子,我只能编辑这部分,因为另一部分是由我们的老师给出的,不能编辑.

        if (this.naam == null || this.naam.equals("")) {
        throw new IllegalArgumentException("Fill in name");
    } else {
        this.naam = naam;
    }
    Date vandaag = new Date();
    if (this.geboorteDatum >= vandaag.getTime()) {
        throw new IllegalArgumentException("Date must be in the past");
    } else {
        this.geboorteDatum = geboortedatum;
    }
    if (this.boeken == null || Arrays.toString(boeken).equals("")) {
        throw new IllegalArgumentException("Can't be empty");
    } else {
        this.boeken = boeken;
    }  
Run Code Online (Sandbox Code Playgroud)

它不断抛出我的第一个例外,我无法弄清楚为什么.这可能是一个非常愚蠢的问题,但我似乎无法找出原因.

任何帮助将非常感谢,提前感谢

java exception throw

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

检查数据是否包含多个相同字符的实例

我正在用SQL编写一个学校作业,现在我必须检查一个姓氏是否包含字母"o",按随机顺序两次.(像"morgon")

select ex_surname
from surname
where ex_surname like '%o%';
Run Code Online (Sandbox Code Playgroud)

上面的示例给出了所有字母"o"存在的实例,我如何过滤它以给我姓名中有2个或更多"o"的姓氏.

提前致谢!

sql

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

改变JButton的形状

我正在制作游戏Master Mind,我已经用JButton填充了我的矩阵,所以人们可以点击它们来改变颜色.

现在我想将矩形按钮的形状更改为圆形,是否有一种方法可以一次更改它们,因为我使用循环来创建它们.

java swing shape jbutton

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

Java:在JFrame/JPanel中定位JButtons

嗨我把一些按钮很好地排列在一起,但现在我想要它们在我的面板/框架的底部.

我怎样才能做到这一点?我考虑过设置,但这似乎不起作用.

提前致谢:

public class mainMenu extends JFrame {
private JButton start, highscore, help, stoppen;


public mainMenu() {
    super("Master Mind");
    maakComponenten();
    maakLayout();
    toonFrame();

}

private void maakComponenten() {

    start = new JButton("Start") {
        {
            setSize(150, 30);
            setMaximumSize(getSize());
        }
    };
    highscore = new JButton("Highscore") {
        {
            setSize(150, 30);
            setMaximumSize(getSize());
        }
    };
    help = new JButton("Help") {
        {
            setSize(150, 30);
            setMaximumSize(getSize());
        }
    };
    stoppen = new JButton("Stoppen") {
        {
            setSize(150, 30);
            setMaximumSize(getSize());
        }
    };

}

private void maakLayout() {

    JPanel hoofdmenu = …
Run Code Online (Sandbox Code Playgroud)

java swing jbutton layout-manager border-layout

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