相关疑难解决方法(0)

Java Swing还在使用吗?

我打算制作一个Java Swing应用程序,并想知道Swing是否仍在使用或是否已被其他东西替换.

提前致谢!

java user-interface swing awt

31
推荐指数
6
解决办法
1万
查看次数

在Java中使用Frame或JFrame时?

可能重复:
swing和awt有什么区别?

我经常看到JFrame被大量使用.但有时候,我也看到程序员在他们的例子中使用了Frame.那么你能告诉我它们的优点/缺点吗?

java swing awt frame jframe

6
推荐指数
2
解决办法
2万
查看次数

如何在JFileChooser中显示文件的默认系统图标?

如何显示文件的默认系统图标JFileChooser?即文件的图标JFileChooser应该与桌面和资源管理器上显示的图标相同?

例如,NetBeans图标JFileChooser与桌面上显示的图标不同!

这该怎么做?

java swing jfilechooser

6
推荐指数
2
解决办法
4262
查看次数

单击关闭X按钮无法关闭框架

我曾经通过这个link1 link2获得答案,但没有帮助.

因为

frame.setVisible(false);
Run Code Online (Sandbox Code Playgroud)

给出以下例外,

Exception in thread "main" java.lang.NullPointerException
    at Simulation.drawOcean(Simulation.java:72)
    at Simulation.main(Simulation.java:191)
Run Code Online (Sandbox Code Playgroud)

应用程序有2个以下的java文件.

模拟类启动GUI.

在使用默认命令行参数运行Simulation.java之后,尽管有限的while循环,Frame仍未关闭.在模拟完成后,我无法通过单击关闭按钮(右上角 - 红色)关闭框架.

我需要为Frame设置一些属性吗?

请帮我!!!

/* Simulation.java */

import java.awt.Canvas;
import java.awt.Color;
import java.awt.Frame;
import java.awt.Graphics;
import java.util.Random;
/* DO NOT CHANGE THIS FILE (except as noted). */

/* (You may wish to make temporary changes or insert println() statements)  */
/* while testing your code. When you're finished testing and debugging,   */
/* though, make sure your code works with the …
Run Code Online (Sandbox Code Playgroud)

java swing awt frame

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

Java - 游戏代码在Mac和Windows之间的行为不同

import java.awt.*;
import java.awt.event.*;
import javax.swing.JFrame;



public class Game extends JFrame implements KeyListener
{
    private int charX;
    private int charY;

    public Game()
    {
        charX = 250;
        charY = 450;
        this.setSize(500, 500);
        addKeyListener(this);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }


    public void keyTyped(KeyEvent event)
    {
        if(event.getKeyChar() == 'a')
            charX-=5;
        else if(event.getKeyChar() == 'd')
            charX+=5;
        else if(event.getKeyChar() == 'w')
            charY-=5;
        else if(event.getKeyChar() == 's')
            charY+=5;
        if(charX > 485)
            charX-=6;
        else if(charX < 10)
            charX+=6;
        if(charY > 485)
            charY-=6;
        else if(charY < 30)
            charY+=6;
        repaint();
    }

    public void …
Run Code Online (Sandbox Code Playgroud)

java

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

如何在键盘应用程序中调整按钮大小?

我正在为我的班级编写一个java应用程序.这是一个电话键盘.我快完成了.我只需要显示数字,我就不知道如何更改数字按钮的大小.到目前为止我尝试过的所有内容在编译时都会导致错误.

import java.awt.*;
import java.applet.*;
import java.awt.event.*;
import java.awt.Graphics;
import javax.swing.JOptionPane;
import javax.swing.JApplet;
import javax.swing.JFrame;
import java.awt.event.*;

public class TelephoneKeypad extends javax.swing.JFrame
{


    public TelephoneKeypad()
    {
        Panel pnlKeyPad = new Panel();
          GridLayout gridLayout1 = new GridLayout();
          Button btnZero = new Button();
          Button btnOne = new Button();
          Button btnTwo = new Button();
          Button btnThree = new Button();
        Button btnFour = new Button();
          Button btnFive = new Button();
          Button btnSix = new Button();
          Button btnSeven = new Button();
          Button btnEight = new …
Run Code Online (Sandbox Code Playgroud)

java swing

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

JPanel中的隐形JButton

这是我的JPanel.第一个按钮始终可见,但仅当您在其上放置一个光标时,才能看到该条纹.问题出在哪里?

PS如果可以,请使用简单的英语,因为我不会说英语

public class GamePanel extends JPanel implements KeyListener{


GamePanel(){
    setLayout(null);
}

public void paint(Graphics g){

    JButton buttonShip1 = new JButton();
    buttonShip1.setLocation(10, 45);
    buttonShip1.setSize(40, 40);
    buttonShip1.setVisible(true);
    add(buttonShip1);

    JButton buttonShip2 = new JButton();
    buttonShip2.setLocation(110, 145);
    buttonShip2.setSize(440, 440);
    buttonShip2.setVisible(true);
    add(buttonShip2);
    }
}
Run Code Online (Sandbox Code Playgroud)

java swing jpanel jbutton null-layout-manager

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