我做了一个简单的转换工具,把美元兑换成欧元,反之亦然。
整个目的只是为了实验和学习这个很酷的工具,java。
我在顶部有一个JLabel,上面有一个欧元图标来表示起始货币。我有一个按钮,这是我想要用来改变这个图标为一美元一。
我目前正在使用一个ActionListener,并尝试setIcon/setIconImage的不同变体(我能想到的每一个项目到目前为止都没有效果)。
public class MoneyConverter extends JFrame implements ActionListener{
//add label and icon showing base c
我有一个扩展JPanel的简单类StatPanel,它有几个JTextFields、一个JCheckBox和几个JLabels。该面板将用作一系列面板,用于显示信息并允许用户编辑某些JTextFields中的数据,我可能会在JScrollPane JPanel中的程序一侧将大约40个面板堆叠在一起。我使用的布局是一个GridLayout(0,1)。
我让它们工作,但当它们在滚动面板中时,它们在垂直方向上间隔太远。我已经尝试过更改边距、更改GridLayout中的间距以及更改各种项目的边距。我做的任何事似乎都不能让他们更亲近。
这是StatPanel类的构造函数:
public Stat
我有一个框架,当您单击file>new用户时打开,但文本字段都被挤压在一起。
我尝试将它们都垂直堆叠在一起,所以我使用new GridLayout(3, 2)作为我的LayoutManager。然而,新窗口的所有内容都在底部。
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class App extends JFrame implements ActionListener
{
private final int WIDTH = 300;
private final int
我有一个图标和文本底部对齐的JLabel,图标居中文本,如何让文本和图标左对齐,文本在图标下方对齐。
我现在的代码如下
label.setIcon(new ImageIcon(fileName));
label.setText("This text is going to be varying size and can be bit long");
label.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
label.setVerticalTextPosition(javax.swing.Swing
您好,我正在尝试制作java桌面应用程序,其中我使用多个jlabel,我想在每个标签之间留出一些空格。
我怎样才能做到这一点?
以下是我的代码
public class Second extends javax.swing.JFrame {
JLabel label=new JLabel();
/**
* Creates new form Second
*/
public Second() {
this.getContentPane().setBackground(new java.awt.Color(255, 140, 0));
thi
为什么我不能改变图标的x和y坐标?我真正需要的是将图像添加到屏幕上。我甚至需要使用JLabel吗?
package bit;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class BIT extends JFrame
{
JLabel CL;
public BIT()
{
CL = new JLabel(new ImageIcon(this.getClass().getResource("final-