Questions tagged «swing»

Swing是Java中主要的用户界面工具包,并随标准Java SDK一起提供。它包含在包javax.swing中。




1
DTO和DAO概念和MVC [关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 1)为什么要使用DTO和DAO,以及何时应使用它们。我正在开发GUIJava软件来处理插入,编辑,删除数据。但我很努力区分DTO/DAO和Model,View,Controller(MVC)结构?它们是否相似,因此通过Java与数据库交互时最好使用GUI。 2)我真正好奇的一件事是view,Controller在一个课堂上上课是否是一种好习惯。如果我们考虑过Netbeans,您可以创建GUI框架类并将类似JButton的组件添加到框架上,双击该按钮将带您到actionListener方法(控制器),该方法似乎位于要向用户显示数据的框架中(查看) 。所以他们在同一个班上。那是否完全违背了这个概念? 这就是我在说的 将视图和控制器放在一类中的不良做法?

5
如何在Java中显示简单的警报消息?
来自.NET,因此经常在桌面应用程序中调用Alert()。但是,在此Java桌面应用程序中,我只想提醒一条消息,说“谢谢您使用Java”,我必须经历这么多痛苦: (使用JOptionPane) 有更容易的方法吗?
128 java  swing  joptionpane 

2
如何最佳定位Swing GUI?
在另一个线程中,我表示我喜欢通过执行以下操作来居中GUI: JFrame frame = new JFrame("Foo"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.getContentPane().add(new HexagonGrid()); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); 但是安德鲁·汤普森(Andrew Thompson)有不同的看法,而是打电话给 frame.pack(); frame.setLocationByPlatform(true); 想问的人想知道为什么吗?

12
Eclipse的最佳GUI设计器?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它当前不接受新的答案或互动。 我正在寻找一个出色的GUI设计器来应对日食。我的首选是免费/开源插件。

2
重写MVC后,GUI无法正常工作
我正在练习MVC样式编程。我在一个文件中有一个Mastermind游戏,运行良好(也许除了“检查”按钮在启动时不可见这一事实之外)。 http://paste.pocoo.org/show/226726/ 但是,当我将其重写为模型,视图,控制器文件时,以及当我单击空的Pin(应进行更新并用新颜色重新粉刷)时,就会发生这种情况。有人可以在这里看到任何问题吗?我试过将repaint()放在不同的地方,但是根本不起作用:/ 主要: public class Main { public static void main(String[] args){ Model model = new Model(); View view = new View("Mastermind", 400, 590, model); Controller controller = new Controller(model, view); view.setVisible(true); } } 型号: import java.util.Random; public class Model{ static final int LINE = 5, SCORE = 10, …

4
分配布局时出现错误:BoxLayout无法共享
我有这个Java JFrame类,我想在其中使用boxlayout,但出现错误提示java.awt.AWTError: BoxLayout can't be shared。我已经看到其他人遇到了这个问题,但是他们通过在contentpane上创建boxlayout解决了这个问题,但这就是我在这里所做的。这是我的代码: class EditDialog extends JFrame { JTextField title = new JTextField(); public editDialog() { setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); setTitle("New entity"); getContentPane().setLayout( new BoxLayout(this, BoxLayout.PAGE_AXIS)); add(title); pack(); setVisible(true); } }
114 java  swing  layout  boxlayout 




13
全屏Java中的JFrame
我将很快进行一个项目,并且必须在其中使用全屏模式。 它将在窗口中绘制一些图形。如果我使用JFrame或类似的东西,那会很方便。 我不知道屏幕的最终分辨率是多少。请告诉我图形是否会自动缩放? JFrame jf = new JFrame(); jf.setSize(1650,1080); //make it fullscreen; //now is everything is going to be rescaled so it looks like the original?
110 java  swing  fullscreen 

4
Java中的JPanel填充
我的Java swing应用程序有一个格式问题。它应该很简单,但是我很难找到任何帮助(每个主题似乎都与删除 JPanel中的默认填充有关)。我的各个JPanels中的文本都拥抱侧面和顶部,触及彩色边框:如何添加填充?谢谢。
107 java  swing  formatting  jpanel 

6
JLabel中的换行符
如何在中显示换行符JLabel? 例如,如果我想要: 你好,世界! 等等等等等等 这就是我现在所拥有的: JLabel l = new JLabel("Hello World!\nblahblahblah", SwingConstants.CENTER); 这是显示的内容: 你好世界! 如果这是一个愚蠢的问题,请原谅我,我只是在学习一些Swing基础知识...

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.