我必须用Java Swing实现这个设计(参见屏幕截图). 可能吗?元素如何从框架中出现?解决方法:>将JToolBar(不可浮动)添加到JFrame或父JPanel(在BorderLayout.NORTH位置). >在JButton中放置一个Icon并添加到工具栏.>将“MODE DIAL”(或其他)设置为按钮的工具提示.>重复所需的每个图标/按钮
好吧,所以我有这个带有屏幕的JFrame.我已将大小设置为800乘800.但是窗口创建的小于此值.这不是任务栏的问题,因为它不是全尺寸. package sharph; import java.awt.Dimension; import javax.swing.JFrame; public class Main extends JFrame { public static String Title =
我想在按下关闭按钮时最小化JFrame,我使用下面显示的代码,但每当我按下关闭按钮时,框架首先最小化然后自动关闭.我正在研究Ubuntu,有什么建议我如何阻止JFrame关闭? public class MainClass { public static void main(String args[]) throws ClassNotFoundException {
在javadoc上,HIDE_ON_CLOSE默认选项表示 Automatically hide the frame after invoking any registered WindowListener objects. 现在意味着什么“隐藏”?实体对象被破坏或只是隐藏并继续使用资源?解决方法: On javadoc, the HIDE_ON_CLOSE default option says that Automatica
我需要有一个未修饰的JFrame(setUndecorated(true)),需要全屏显示,而不与任务栏重叠. 我尝试了以下解决方案. >调用setExtendedState(MAXIMIZED_BOTH). >优势: 这可以正常工作,即窗口是动态调整的,除了它有以下问题.>问题最初窗口占据全屏虽然框架会动态调整,但它与任务栏重叠. >按
当setUndecorated设置为false时,我有这两个JFrame可以正常工作,但是当它设置为true时它不能正常工作; frame = new JFrame("Name of the frame"); // main frame frame.setAlwaysOnTop(false); frame.setSize(width, height); frame.add(canvas); frame.setUndecorated(true); fra
我创建了一个JPanel并将其添加到JFrame上. JPanel有TitledBorder,但是当我使用方法translate()时,例如, g2.translate(getWidth() / 2, getHeight() / 2); 整个组件,包括边界被翻译.效果如图1所示. 期望的结果如下图所示. 代码粘贴在下面. import java.awt.Dimension; import j
我是油漆/图形的新手,并想知道如何将JPanel添加到我的代码中,使得整个图形将在JPanel上,而不是在JFrame上. 换句话说,我正在尝试创建一个允许我这样做的GUI: 在右边显示JPanel上线条的漂亮运动在左侧,添加一个JTextArea(在JPanel上),它将显示图形的协调. >这是一个更大问题的简化,但
这是代码: import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JFrame; import javax.swing.Timer; public class TimerSample { public static void main(String args[]) { new JFrame().setVisible(true); ActionListe
我无法在JFrame上的JPanel中显示JComponent. 以下不起作用. JComponent component = ... panel.add(component, BorderLayout.CENTER); frame.add(panel, BorderLayout.CENTER); 但是如果我将JComponent添加到JFrame [如frame.add(component,BorderLayout.CENTER);],它将显示内容
我有一个带有JTextField的JFrame.我想在JFrame最大化/恢复时相应地增加/减少JTextField的宽度. 我怎样才能做到这一点?解决方法:将组件侦听器设置为JFrame.它提供了一些在调整,移动,隐藏或显示组件时运行的方法. Here是怎么做的.
我一直在Android编程,我使用意图在特定屏幕之间切换.我一直想知道如何在Java中执行此操作,当我单击按钮切换到不同的屏幕时.有没有办法指定多个JFrames或者我是否必须删除一帧中的所有对象然后添加一些?解决方法:您可以使用CardLayout“切换内容”.见How to use CardLayout. 而不是A
最初,我使用的代码工作正常,但有点令人费解.将方法的某些部分移动到JFrame的构造函数后,事情正常. 除了使用pack()之外的所有东西都能使框架成为合适的尺寸. 这是原始代码: public class BaseGameFrame extends JFrame { public static final int WINDOWED = 0; public static fin
::::::更新::::: 我尝试更新我的JFrame以将LinkedList作为参数,它看起来像…… public userLogin(LinkedList<dataUser> ll) { initComponents(); } 我的主要是现在称它为…… userLogin frame = new userLogin(userLL); frame.setVisible(true); 仍然无法在我的JFrame中
Java中有没有办法强制实施最小窗口大小? 我能找到的最后一篇文章是从1999年开始的,并且有一些复杂的代码来模仿这种行为…… http://www.javaworld.com/javaworld/javaqa/1999-10/03-qa-window.html 当然有一种简单的方法可以使用吗?解决方法:我通常通过设置窗口内部的JComponents的
我在一个半透明背景的JFrame中有一个JLabel,但是我在字母周围得到了一些文物. import java.awt.Color; import java.awt.Dimension; import java.awt.Graphics; import java.io.IOException; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel;
任何正文请随时帮助我,如何在Mac上集中JFrame. OS X? 我试过了: this.setLocationRelativeto(null); this.setLocationRelativeto(this); this.setLocationRelativeto(getRootPane()); ..和 final Toolkit toolkit = Toolkit.getDefaultToolkit(); final Dimension scree
有几个关于如何制作简单GUI的例子.我的问题是什么被认为是这样做的正确方法,这样做的理由是什么? 我一直在Eclipse下使用Window Builder Pro,并检查正在生成的代码.显然,Window Builder更喜欢在视觉类的main方法中将组件(按钮等)声明为局部变量.但是,Window Builder中有一个按钮允许
我的代码创建了一个新数组并将其发送到chat(jFrame). String info1[]=new String[3]; // username , userid , userid2 are variables info1[0]=username4; info1[1]=""+userid; info1[2]=""+userid2; chat.main(info1); 但我需要修改此代码,使其工作,如果聊天jframe被打开
我创建了一个标题边框 TitledBorder title = BorderFactory.createTitledBorder("title"); panel.setBorder(title); 并希望在它周围留出空间.我只知道这可能是一个空的边框,如 panel.setBorder(new EmptyBorder(10, 10, 10, 10)); 但在这种情况下,我已经有了我的标题边框,因此
下面是将两个面板添加到框架的示例.仅出现一个面板(第2个红色面板). 为什么第一个面板消失了? import java.awt.*; import javax.swing.*; import javax.swing.border.EmptyBorder; public class DisappearingPanelInFrame { DisappearingPanelInFrame() { JFrame f
当我从Square实例创建Board实例时,我尝试将窗口的大小分配给整数x和y.我没有这样做,因为它似乎在开始时大小为0.在Board.java的构造函数中,x和y不应该像-50一样现在最终结束. Square.java: package Square; import javax.swing.*; public class Square extends JFrame { pub
我有一个包含5个选项的JList,当其中一个项目被选中或点击时,我希望它旁边的文本区域显示相对于单击项目的文本段落.它应该对列表中的每个项目执行此操作,但我似乎无法在API中找到如何执行此操作 我的程序如何知道JList中的项是否被选中以便我可以处理数据?解决方法:使用addListSelec
我在titleBar中创建了一个带有四个按钮的JFrame. JFrame frame=new JFrame("custom JFrame with 4 buttons in title"); frame.setUndecorated(true); JPanel button_panel=new JPanel(new FlowLayout(FlowLayout.LEFT)); JButton button_1=new JButton("+"); JButton
或更确切地说: 我需要知道窗口关闭事件,如果任何其他窗口仍然可见. 如果不是,则调用System.exit(0).解决方法:1)我需要知道窗口关闭事件 有WindowConstants和WindowEvent 2)如果任何其他窗口仍然可见. 你可以使用Window [] wins = Window.getWindows()获得Top-Level Containers的数