- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 JFrame 中的设计面板创建了一个窗口,没有任何问题。但突然间,当我尝试使用设计编辑窗口时,什么也没有显示。我什至无法运行该窗口,但如果我从上一页开始运行它,它就会显示出来(我使用 setVisible
方法来执行此操作)。您可以在下面看到我的代码:
import java.awt.EventQueue;
public class seat extends JFrame {
private JPanel contentPane;
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
seat frame = new seat();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
public seat(String from, String to, String time, String date) {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(380, 230, 50, 300);
this.setTitle("Flight Reservation System");
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
JLabel time1 = DefaultComponentFactory.getInstance().createTitle("- " + time);
time1.setBackground(SystemColor.windowBorder);
time1.setForeground(Color.BLACK);
time1.setFont(new Font("Tahoma", Font.PLAIN, 11));
time1.setBounds(338, 16, 55, 25);
contentPane.add(time1);
JLabel from1 = DefaultComponentFactory.getInstance().createTitle(from.substring(0, 3));
from1.setFont(new Font("Tahoma", Font.PLAIN, 11));
from1.setBounds(65, 16, 38, 25);
contentPane.add(from1);
JLabel to1 = DefaultComponentFactory.getInstance().createTitle("- " + to.substring(0, 3));
to1.setFont(new Font("Tahoma", Font.PLAIN, 11));
to1.setBounds(84, 16, 55, 25);
contentPane.add(to1);
date = date.replace(".", "/");
JLabel date1 = DefaultComponentFactory.getInstance().createTitle(date.substring(0, 11));
date1.setFont(new Font("Tahoma", Font.PLAIN, 11));
date1.setBounds(277, 16, 67, 25);
contentPane.add(date1);
JLabel label_14 = new JLabel("");
label_14.setIcon(new ImageIcon("C:\\Users\\Emre\\Desktop\\asdasd.png"));
label_14.setBounds(60, 47, 19, 108);
contentPane.add(label_14);
JLabel a1 = new JLabel(" ");
a1.setIcon(new ImageIcon("C:\\Users\\Emre\\Desktop\\Untitled.png"));
a1.setBounds(71, 58, 39, 43);
contentPane.add(a1);
JLabel koltuk1 = new JLabel(" ");
koltuk1.setIcon(new ImageIcon("C:\\Users\\Emre\\Desktop\\Untitled.png"));
koltuk1.setBounds(109, 58, 38, 43);
contentPane.add(koltuk1);
JLabel koltuk2 = new JLabel(" ");
koltuk2.setIcon(new ImageIcon("C:\\Users\\Emre\\Desktop\\Untitled.png"));
koltuk2.setBounds(147, 58, 38, 43);
contentPane.add(koltuk2);
JLabel label_1 = new JLabel(" ");
label_1.setIcon(new ImageIcon("C:\\Users\\Emre\\Desktop\\Untitled.png"));
label_1.setBounds(185, 58, 38, 43);
contentPane.add(label_1);
JLabel label_2 = new JLabel(" ");
label_2.setIcon(new ImageIcon("C:\\Users\\Emre\\Desktop\\Untitled.png"));
label_2.setBounds(223, 58, 38, 43);
contentPane.add(label_2);
JLabel label_3 = new JLabel(" ");
label_3.setIcon(new ImageIcon("C:\\Users\\Emre\\Desktop\\Untitled.png"));
label_3.setBounds(261, 58, 38, 43);
contentPane.add(label_3);
JLabel label_4 = new JLabel(" ");
label_4.setIcon(new ImageIcon("C:\\Users\\Emre\\Desktop\\Untitled.png"));
label_4.setBounds(299, 58, 38, 43);
contentPane.add(label_4);
JLabel label_5 = new JLabel(" ");
label_5.setIcon(new ImageIcon("C:\\Users\\Emre\\Desktop\\Untitled.png"));
label_5.setBounds(337, 58, 38, 43);
contentPane.add(label_5);
JLabel lblNewLabel_2 = new JLabel(" ");
lblNewLabel_2.setIcon(new ImageIcon("C:\\Users\\Emre\\Desktop\\cccccccccc.png"));
lblNewLabel_2.setBounds(71, 97, 304, 20);
contentPane.add(lblNewLabel_2);
JLabel label_6 = new JLabel(" ");
label_6.setIcon(new ImageIcon("C:\\Users\\Emre\\Desktop\\Untitled.png"));
label_6.setBounds(71, 112, 38, 43);
contentPane.add(label_6);
JLabel label_7 = new JLabel(" ");
label_7.setIcon(new ImageIcon("C:\\Users\\Emre\\Desktop\\Untitled.png"));
label_7.setBounds(109, 112, 38, 43);
contentPane.add(label_7);
JLabel label_8 = new JLabel(" ");
label_8.setIcon(new ImageIcon("C:\\Users\\Emre\\Desktop\\Untitled.png"));
label_8.setBounds(147, 112, 38, 43);
contentPane.add(label_8);
JLabel label_9 = new JLabel(" ");
label_9.setIcon(new ImageIcon("C:\\Users\\Emre\\Desktop\\Untitled.png"));
label_9.setBounds(185, 112, 38, 43);
contentPane.add(label_9);
JLabel label_10 = new JLabel(" ");
label_10.setIcon(new ImageIcon("C:\\Users\\Emre\\Desktop\\Untitled.png"));
label_10.setBounds(223, 112, 38, 43);
contentPane.add(label_10);
JLabel label_11 = new JLabel(" ");
label_11.setIcon(new ImageIcon("C:\\Users\\Emre\\Desktop\\Untitled.png"));
label_11.setBounds(261, 112, 38, 43);
contentPane.add(label_11);
JLabel label_12 = new JLabel(" ");
label_12.setIcon(new ImageIcon("C:\\Users\\Emre\\Desktop\\Untitled.png"));
label_12.setBounds(299, 112, 38, 43);
contentPane.add(label_12);
JLabel label_13 = new JLabel(" ");
label_13.setIcon(new ImageIcon("C:\\Users\\Emre\\Desktop\\Untitled.png"));
label_13.setBounds(337, 112, 38, 43);
contentPane.add(label_13);
JLabel lblNewLabel_3 = new JLabel("");
lblNewLabel_3.setIcon(new ImageIcon("C:\\Users\\Emre\\Desktop\\adsd.png"));
lblNewLabel_3.setBounds(63, 40, 312, 26);
contentPane.add(lblNewLabel_3);
JLabel lblNewLabel_4 = new JLabel("");
lblNewLabel_4.setIcon(new ImageIcon("C:\\Users\\Emre\\Desktop\\seats\\empty.png"));
lblNewLabel_4.setBounds(81, 163, 46, 43);
contentPane.add(lblNewLabel_4);
JLabel label_15 = new JLabel("");
label_15.setIcon(new ImageIcon("C:\\Users\\Emre\\Desktop\\seats\\selected.png"));
label_15.setBounds(164, 166, 46, 43);
contentPane.add(label_15);
JLabel lblNewLabel_5 = new JLabel("");
lblNewLabel_5.setIcon(new ImageIcon("C:\\Users\\Emre\\Desktop\\seats\\booked.png"));
lblNewLabel_5.setBounds(254, 163, 46, 43);
contentPane.add(lblNewLabel_5);
JLabel lblSelected = new JLabel("Selected");
lblSelected.setBounds(202, 176, 57, 14);
contentPane.add(lblSelected);
JLabel lblBooked = new JLabel("Booked");
lblBooked.setBounds(292, 176, 46, 14);
contentPane.add(lblBooked);
JLabel lblEmpty = new JLabel("Empty");
lblEmpty.setBounds(118, 176, 46, 14);
contentPane.add(lblEmpty);
JButton btnContinue = new JButton("Next");
btnContinue.setBounds(359, 227, 62, 23);
contentPane.add(btnContinue);
btnContinue.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent arg0) {
data page = new data();
page.setVisible(true);
setVisible(false);
}
});
}
public seat() {
// TODO Auto-generated constructor stub
}
}
最佳答案
在 public static void main 中,仅调用空构造函数。您必须使用包含构建 GUI 的代码的参数来调用构造函数。
关于java - JFrame 设计面板看起来是空的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10102650/
我正在尝试将 JFrame (bar) 添加到 JFrame (foo),这会强制 bar 在之前关闭foo 可以再次集成。 例如,在我可以再次编写代码之前,必须关闭“About Eclipse”框架
我有一个名为 User 的 JFrame,在其中声明一个名为 id 的变量,并根据某些条件将其设置为特定值。 我需要在称为输出的第二个 JFrame 中使用此变量。 这是我的代码 class Inpu
我有这个问题:我有一个 ArrayList,其中包含一些我想在特定框架中使用的项目,问题是数组列表通过在主类中初始化而变满我的项目。在本类(class)中,我还启动了与其他框架链接的起始框架(登录框架
如何在隐藏一个 Swing 程序的同时将一个 javax.Swing 程序移动到另一个 Swing 程序,以及如何制作可滚动的 JFrame。请帮助我。 最佳答案 在这里你可以找到一个非常good e
所以基本上我有一个 2D 游戏(基本上是过去的仿制品的链接),当你按 e 键时,库存会打开,关闭时会隐藏。问题是,每次我按 e 键时,它都会打开一个包含所有初始值的新库存,我希望它在初始值之后打开一个
我有一个 JFrame(1,主框架),它延续了 JPanel 和 JTable 以及数据。用户可以编辑数据。因此,一个新的 JFrame (2) 打开,用户可以输入新数据。如果他们在第二帧中单击“确定
我有一个新的netbeans“Java应用程序”项目,我试图从主JFrame添加第二个JFrame,用户可以从中加载文件。 所以我有主要的 JFrame main 方法 public static v
我的程序应该在单击按钮时启动第二个 JFrame 并打印一条语句,但它总是启动三个 JFrame 并打印三个语句。我只需要它来打印出一份声明并启动一个 Jframe。这是代码: import java
我目前已经构建了一个使用多个框架的应用程序。但如果我能在 1 帧中使用所有我用过的帧,那就太好了。如下图所示。 因此,如果您按左侧按钮“Speler Overzicht”,它将在右侧面板中向用户显示,
我目前有一个按钮,单击该按钮时,会执行一种方法,该方法创建一个带有加载多个图像的面板的 jframe。如果多次单击此按钮,图像将继续添加到加载到 jframe 上的现有图像上。我应该使用什么代码,以便
为什么无法将JFrame添加到JFrame中?它只是将一个组件添加到容器中。 Java 如何禁止我这样做?是的,我知道这样做没有意义,但我的问题的重点是了解 Swing 机制 - 它在幕后是如何工作的
我创建了一个生成 StartUpWindow 对象的类。其中一个 JButton 组件关闭 JFrame,然后调用一种新类型的框架进行实例化,AdminMainWindow。但是,当 AdminMai
我试图在不显示 JFrame 本身的情况下将 JFrame 渲染为图像(类似于 this 问题所问的内容)。我试过使用这段代码: private static BufferedImage getScr
我正在使用 XFCE 4 桌面的 Debian 8 上编译并运行以下代码。 import javax.swing.JFrame; import javax.swing.JComponent; impo
我有 14 个 JFrame 类和一个 JFrame 类,其中包含一个充当日历的 JTable。我希望当用户从 JTable 日历中选择日期时,更改 14 个 JFrame 类中任何一个文本字段或任何
我有 3 个扩展 JFrame 的对象让我们调用他们 FrameA FrameB FrameC . FrameA是我的主应用程序窗口。来自 FrameA的构造函数如果应用程序未注册我创建 FrameB
我试图简单地创建四个 jtextfields 和一个 jbutton。按下按钮后,我希望输入到 jtextfields 的文本作为参数(p、var、s、f)传递到另一个窗口,该窗口使用给定的参数显示数
这个问题已经有答案了: Close one JFrame without closing another? (2 个回答) 已关闭 6 年前。 我制作了一个程序,其中存在三个jframe。但问题是,当
我正在用 java 构建一个桌面学生管理应用程序。所以我需要关闭当前的 JFRAME,同时另一个 JFRAME 可见(关闭新的 jframe 后,旧的 jframe 应该可见)。你能帮我一下吗? 最佳
我正在开发的应用程序包含一个主 JFrame,用户最终可能会从中打开另一个补充框架。我正在尝试实现应用程序的这种行为,其中一旦主框架最小化,补充框架就会最小化(图标化)。 我正在考虑重写主框架的 se
我是一名优秀的程序员,十分优秀!