Tag: 用户界面

Java中的JScrollPane

我写了一些代码来看看滚动窗格如何起作用但我的代码从未起作用。 这是代码, public Fenetre(){ this.setTitle(“Data Simulator”); this.setSize(300, 300); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setLocationRelativeTo(null); String hello = “hello”; int number = 69; JPanel content = new JPanel(); content.setBackground(Color.LIGHT_GRAY); //Box imad = Box.createHorizontalBox(); JTextArea textArea = new JTextArea(10, 10); JLabel imad = new JLabel(); imad.setText(hello + ” your favorite number is ” + number + “\nRight?”); JScrollPane scrollPane = new […]

Gui JList ActionListener

嘿所有goodevening我有一个问题关于我的第二个按钮名为“提交”,因为我无法将我输入的所有信息传输到我的空JList框架这里是我的代码到目前为止我的问题是如果我点击提交我的所有信息将出现在我的帧中的消息区域需要列出。 谢谢 import javax.swing.*; import java.awt.*; import java.awt.event.*; public class vin extends JFrame { JLabel lab = new JLabel(“Enter Your Name :”); JLabel lab2 = new JLabel(“Enter Your Birthday :”); JLabel lab3 = new JLabel(“Enter Your Age:”); JLabel lab4 = new JLabel(“Enter Your HomeTown:”); JLabel lab5 = new JLabel(“Choose Your Department:”); JButton b1 = new […]

用户关闭(Xs out)JFrame后立即执行操作

基本上它是一个带有GUI的客户端程序,所以我想在用户关闭客户端程序时关闭套接字。 是否有监听器或某些东西可以让我这样做?

图像在JFrame中相互覆盖不会同时显示两个图像

public class Board extends JFrame { public void bd() { JFrame frame=new JFrame(); JLabel background1 = new JLabel(new ImageIcon(“background.png”)); JLabel knight=new JLabel(new ImageIcon(“knight.jpg”)); frame.add(background1); frame.add(knight); frame.pack(); frame.setResizable(false); frame.setVisible(true); } } 我的代码遇到了一些问题 当我添加骑士图像时,背景图像将消失,只有骑士图像出现。 如何使图像重叠或使背景图像像背景一样

JDateChooser未显示任何日期

我使用下面的库JDateChooser ,这是一个日期选择器GUI,我们可以将其放入Netbeans托盘。 http://plugins.netbeans.org/plugin/658/jdatechooser-1-2 但是,这不显示任何日期。 日期是空的。 下面是图像。 我不必在这里发布代码,因为除了拖放GUI元素之外我什么也没做。 有人可以告诉我为什么会这样吗?

打开两个面板

我有一个包含2个面板的J框架,我可以使用Visible在它们之间切换,但我希望它们出现在相同的位置和相同的尺寸。

JavaFX TableView不会立即更新

我有一个JavaFX TableView UI更新的问题。 更改observable对象后,它不会更新TableView的UI。 但是,如果我执行一个神奇的仪式,再次向下拉动TableView的滚动条 – 它似乎重绘了表并更新了它中的项目。 通过调试,我确保了PreferencesSet ArrayList和对象的正确更新。 这是gif演示正在发生的事情 这是我第一次在这里提问,所以我可能遗漏了一些重要的信息。 随意问我这个问题。 先感谢您。 这是代码(我遗漏了不相关的东西): ControllerClass: public class TestSomethingController implements Initializable { public TableView preferencesTable; public TableColumn mdColumn; public TableColumn typeColumn; public TableColumn tradeColumn; public TableColumn plastColumn; public TableColumn capColumn; public TableColumn multColumn; public TableColumn sizeColumn; @Override public void initialize(URL location, ResourceBundle resources) { setNorthPanel(); setTableColumns(); […]

内部类的WindowAdapter

我正在从事Java学校任务,认为我已经完成了所有工作,但后来又重新审视了这些要求,并意识到我忽略了一个特定的要求,现在我需要重写一段代码,但我不明白有什么要求要求我。 我需要在GUI窗口关闭时发生一些事情,目前我把它作为一个简单的方法编写并且它工作正常,但是赋值是“ 处理程序应该是扩展WindowAdapter类的内部类的对象。 ”我我对内部类和扩展有了基本的了解,但这说它需要成为一个对象? 我糊涂了。 目前我只是将它作为GUI类的一部分,它工作正常,我知道要求是要求不同的东西,但我不知道如何做到这一点: addWindowListener (new WindowAdapter() { public void windowCloses(WindowEvent e) { try { //Code logic } catch (Exception ex) { //Error print e.getWindow().dispose(); } } 正如我所说,现在每个人都工作正常,但我不认为这是必需的。 我会问我的教授,但我不认为他会在截止日期前及时回复我。 如何重写此代码以满足要求? 谢谢! 编辑:根据我目前收到的信息添加到此(谢谢!) class innerClass extends WindowAdapter { public void windowClosing(WindowEvent e){ //Same logic as above } } 我想我想通了。 那么现在我创建一个这个类的实例并将windowListener添加到那个?

SWT应用程序中布局的目的是什么?

SWT应用程序中Layout的用法是什么,因为我们可以在应用程序中省略它。 拥有它有什么好处?

为自定义驱动程序创建GraphicsDevice

我正在研究一个在嵌入式系统中使用Java的项目。 我有屏幕和触摸输入的驱动程序,以及用于文本输入的虚拟键盘。 我的屏幕驱动程序有一个可以绘制的Graphics2D对象和一个用于更新的repaint(Rectangle)方法。 类似地,触摸驱动程序能够为侦听器生成MouseEvents 。 现在我正在直接绘制到屏幕上。 这很好,但我真正想要的是允许我的库的用户创建一个JFrame并使用普通的Swing元素。 但是,默认的GraphicsEnvironment是无头的,因为Java没有看到我的EInkDriver类或我的TouchDriver类。 我知道有一些方法可以调用组件的paint方法来获取图像; 但是当你绘制一个Container时会出现问题,我也想向用户提供一个GraphicsConfiguration这样他们就可以编写类似JFrame frame = new JFrame(getEInkGraphicsConfiguration()); 并继续进行,好像他们正在编写一个桌面Swing应用程序。 鉴于我已经拥有的这些function,我将如何创建一个允许我在项目中使用Swing的GraphicsDevice或GraphicsEnvironment ?