小编mre*_*mre的帖子

Java加载/进度条

我有一个JPanel,我想为它添加一个进度条.我以前从未使用过Progress Bar,我在网上搜索并发现了一些链接,但仍然没有得到我想要的东西.

我想要一个进度条,我可以指定宽度,高度,并在其中间有一个百分比.并且,我希望能够随时设置该百分比.

java swing jpanel progress-bar

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

如何在调用另一个JFrame时删除它

如果我在其中创建了一个带有2个JButton的JFrame.两个按钮都调用另一个JFrame actionPerformed(ActionEvent event) (所以总共有3个JFrame,主要的一个和从它调用的两个).

我将使用JButton的main命名JFrame,两个名为JFrame的frame1和frame2.

我从主要的JButton之一调用frame1.然后我按下调用frame2的第二个JButton.

我希望在调用frame2时自动关闭frame1,反之亦然.

我找了一个解决方案但找不到,但我希望它相当简单.

谢谢,帮助表示赞赏.

java swing jframe jbutton

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

清除JPanel或JFrame

没有使用super.paintComponent(g);可以我仍然清除我的Jpanel或Jframe屏幕?我在JPanel上绘制了一些形状,我希望在用户按下右键而不使用此方法时清除所有绘图.或者我说是在Java中有任何替代的super.paintCompenent(g)方法或方法clrscr();.

编辑

  public void mousePressed(MouseEvent e) {
            super.paintComponents(null); //i want to use this method here?? how can i? 
            if(e.isPopupTrigger())
            {
                s=e.getX();
                as=e.getY();
              try {
                    Thread.sleep(10L);
                } catch (InterruptedException ex) {
                    Logger.getLogger(animate.class.getName()).log(Level.SEVERE, null, ex);
                }
        p.repaint();
            }
        }
Run Code Online (Sandbox Code Playgroud)

我正在画这样的形状

public class mypanel extends JPanel {

   @Override
    public void paintComponent(Graphics g)
    {

       super.paintComponent(g);
        Graphics2D g2=(Graphics2D)g ;

        Color[] c = {Color.BLUE, Color.RED, Color.GREEN, Color.YELLOW, 
                 Color.MAGENTA, Color.WHITE, Color.ORANGE, Color.PINK};
    for(int i=0; i<8; ++i){
        g2.setColor(c[i]);
        int start_angle=i*45;
    g2.fillArc(mx-100, my-100, …
Run Code Online (Sandbox Code Playgroud)

java graphics swing drawing

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

如何创建Parse函数

我有班级错误.我有值errorCode.我需要通过errorCode获取字符串.

例, int number = -2;

Errors.Parse(number).toString();
Run Code Online (Sandbox Code Playgroud)

回报价值 #-2#The username is already in use.

public enum Errors {

        UNKNOWN_ERROR(-1, "Unknown error"), 
        LOGIN_ALREADY_EXISTS(-2, "The username is already in use."),
        LOGIN_OR_PASSWORD_NOT_CORRECT (-3, "LOGIN_OR_PASSWORD_NOT_CORRECT"),
        NULL_POINTER (-4,"Null pointer exception"),
        NOT_CORRECT_DATA (-5,"NOT_CORRECT_DATA");


        private final int errorCode;
        private final String message;

        private Errors(int errorCode, String message) {
            this.errorCode = errorCode;
            this.message = message;
        }

        public int getErrorCode() {
            return errorCode;
        }

        public String getMessage() {
            return message;
        }

        @Override
        public String toString() {
            return "#" + …
Run Code Online (Sandbox Code Playgroud)

java enums

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

有人可以解释这个switch语句的行为吗?

为什么这样,

public class Bar 
{
    public static void main(String[] args) 
    {
        int i = 1;

        switch(i)
        {
            case 0:
            case 1:
            case 2:
                System.out.println("Case 2 being executed");
                break;
            default:
                break;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

输出这个,

案例2正在执行

2当输入值明确输入时,如何为输入值输入大小写块1?请注意,我知道我可以通过break在case块中为1 添加一个语句来避免这种行为.

java switch-statement

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

尝试将字符串解析为整数时的NumberFormatException

Exception in thread "main" java.lang.NumberFormatException: For input string: " 400"
        at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
        at java.lang.Integer.parseInt(Integer.java:470)
        at java.lang.Integer.parseInt(Integer.java:514)
        at Library.loadBooks(Library.java:191)
        at UseLibrary.main(UseLibrary.java:102)
Run Code Online (Sandbox Code Playgroud)

有什么问题?

java string parseint

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