我打算制作一个Java Swing应用程序,并想知道Swing是否仍在使用或是否已被其他东西替换.
提前致谢!
可能重复:
swing和awt有什么区别?
我经常看到JFrame被大量使用.但有时候,我也看到程序员在他们的例子中使用了Frame.那么你能告诉我它们的优点/缺点吗?
如何显示文件的默认系统图标JFileChooser
?即文件的图标JFileChooser
应该与桌面和资源管理器上显示的图标相同?
例如,NetBeans图标JFileChooser
与桌面上显示的图标不同!
这该怎么做?
因为
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) 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应用程序.这是一个电话键盘.我快完成了.我只需要显示数字,我就不知道如何更改数字按钮的大小.到目前为止我尝试过的所有内容在编译时都会导致错误.
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) 这是我的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)