- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的应用程序运行良好,但我需要通过 SaveFormController
获取 SaveForm
。我需要更改 ApplicationMainFormController
中的 ButtonFunction
。
如何通过 Controller 获取JPanel
?
...
applicationMainForm.getjButtonSaveResult().addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
SaveForm saveForm = new SaveForm(applicationMainForm, rootPaneCheckingEnabled);
saveForm.setVisible(true);
}
});
...
package GUI;
public class SaveFormController {
private SaveForm saveForm;
public SaveFormController() {
}
public SaveForm getSaveForm(){
return saveForm;
}
}
package GUI;
import javax.swing.plaf.DimensionUIResource;
public class SaveForm extends javax.swing.JDialog{
//ApplicationMainForm applicationMainForm;
public SaveForm(javax.swing.JFrame parent, boolean modal) {
super(parent, modal);
setTitle(LocalizationUtils.getLocalizedString(LocalizationUtils.JDIALOG_SAVE_RESULT_KEY));
setDefaultCloseOperation(this.DISPOSE_ON_CLOSE);
setSize(new DimensionUIResource(111, 111));
setLocationRelativeTo(null);
// applicationMainForm = (ApplicationMainForm) parent;
}
}
package GUI;
import java.awt.Dimension;
import java.awt.FlowLayout;
import javax.swing.Box;
import javax.swing.BoxLayout;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import GUI.LocalizationUtils;;
public class ApplicationMainForm extends JFrame{
//private JFrame jFrame;
private JPanel jPanel;
private JButton jButton;
private JButton jButtonSaveResult;
private JLabel jLabelImage;
private JTextArea jTextArea;
private Box box;
private ImageIcon imageIcon;
public ApplicationMainForm() {
jPanel = new JPanel();
box = new Box(BoxLayout.Y_AXIS);
jButton = new JButton(LocalizationUtils.getLocalizedString(LocalizationUtils.JBUTTON_RANDOM_KEY));
jButtonSaveResult = new JButton(LocalizationUtils.getLocalizedString
(LocalizationUtils.JBUTTON_SAVE_RESULT_KEY));
jLabelImage = new JLabel("f");
jTextArea = new JTextArea(18,22);
setTitle(LocalizationUtils.getLocalizedString(LocalizationUtils.JFRAME_KEY));
setLocationRelativeTo(null);
setDefaultCloseOperation(this.EXIT_ON_CLOSE);
setMinimumSize(new Dimension(250,500));
setLayout(new FlowLayout());
// jPanel.setLayout(new BoxLayout(jPanel, BoxLayout.Y_AXIS));
// jPanel.add(jLabelImage);
add(jPanel);
jPanel.add(box);
jLabelImage.setAlignmentX(JComponent.CENTER_ALIGNMENT);
jButton.setAlignmentX(JComponent.CENTER_ALIGNMENT);
jTextArea.setAlignmentX(JComponent.CENTER_ALIGNMENT);
jButtonSaveResult.setAlignmentX(JComponent.CENTER_ALIGNMENT);
box.add(Box.createVerticalGlue());
box.add(jLabelImage);
box.add(Box.createVerticalGlue());
box.add(Box.createRigidArea(new Dimension(0,5))); //space
box.add(jButton);
box.add(Box.createVerticalGlue());
box.add(Box.createRigidArea(new Dimension(0,5))); //space
box.add(jTextArea);
box.add(Box.createVerticalGlue());
box.add(Box.createRigidArea(new Dimension(0,5))); //space
box.add(jButtonSaveResult);
box.add(Box.createVerticalGlue());
pack();
setVisible(true);
}
public void setImage(String path){
imageIcon = new ImageIcon(path);
jLabelImage.setText("");
jLabelImage.setIcon(imageIcon);
}
public void setTextOnjTextArea(String numberOfRandom, String numberOfRandomChaos,
String numberOfRandomSoul, String numberOfRandomBless, String numberOfRandomZen,
String sumZen, String numberOfRandomEmpty, String membershipPercentOfChaos,
String membershipPercentOfSoul, String membershipPercentOfBless, String membershipPercentOfZen,
String membershipPercentOfEmpty){
jTextArea.setText("Chance to random Chaos: " + membershipPercentOfChaos + "%" + "\n" +
"Chance to random Soul: " + membershipPercentOfSoul + "%" + "\n" +
"Chance to random Bless: " + membershipPercentOfBless + "%" + "\n" +
"Chance to random Zen: " + membershipPercentOfZen + "%" + "\n" +
"Chance to random Empty: " + membershipPercentOfEmpty + "%" + "\n" + "\n" +
"Number of random: " + numberOfRandom + "\n" +
"Number of random Chaos: " + numberOfRandomChaos + "\n" +
"Number of random Soul: " + numberOfRandomSoul + "\n" +
"Number of random Bless: " + numberOfRandomBless + "\n" +
"Number of random zen: " + numberOfRandomZen + "\n" +
"Sum zen: " + sumZen + "\n" +
"Number of random empty: " + numberOfRandomEmpty + "\n");
}
public JButton getjButton(){
return jButton;
}
public JButton getjButtonSaveResult(){
return jButtonSaveResult;
}
public JTextArea getjTextArea() {
return jTextArea;
}
}
最佳答案
..need get
SaveForm
overSaveFormController
.
更改自:
setLocationRelativeTo(null);
在对话框中:
setLocationRelativeTo(parent);
演示。其中,参见 Center JDialog over parent
在框架中:
setLocationByPlatform(true);
参见 How to best position Swing GUIs?一个演示。第二个。
关于java - 将 JPanel 置于 Controller 之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16384742/
因此,我试图在网站主体中创建导航和页脚,但 particle.js 不断覆盖这些元素。我试过 z-index 但它没有显示出来。 particle.js 不允许我触摸我的导航栏或页脚。会很感激一些帮助
我正在为我的类(class)建立一个美食车网站。我想要有一个盘子的图像,然后一旦它被点击就会有一个不同的食物图像出现在它上面。我想知道可以使用哪种 javascript 或 else/if 语句来实现
我目前正在做一个元素,我有两张人体图像,正面和背面。图像设置为 height: 80vh。我的问题是:我一直在使用 bootstrap 在屏幕较宽时使图像并排流动,在屏幕高时使图像相互叠加,使用 co
有没有办法将“处理...”语言放在 DataTable 对象的顶部而不是垂直中间?如果我有一张长 table ,它会隐藏在页面之外,因为它的默认位置在中间。 $('#example').dataTab
就目前情况而言,这个问题不太适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、民意调查或扩展讨论。如果您觉得这个问题可以改进并可能重新开放,visit
问题 我有一个表单,一旦用户填写并提交,我希望在表单上弹出一条消息,显示“现在坐下来放松一下吧……”。理想情况下,我希望此消息上有一个按钮表示“确定”。 到目前为止我有什么? 通过 ajax post
我想在 div 之上制作一个菜单,所以文本基本上位于它之上(参见示例)。我想在同一个 div 中包含菜单的文本,所以 html 是这样的: Portfolio |
我想在 div 之上制作一个菜单,所以文本基本上位于它之上(参见示例)。我想在同一个 div 中包含菜单的文本,所以 html 是这样的: Portfolio |
我想创建这样的布局: 我有 3 个不同的图像:背景、白色方 block 和 V 形符号。 当我希望盒子从一侧移动到另一侧时,如何将它们定位为照片中的位置 当 onClick 被触发时。 我已经尝试过:
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 关于您编写的代码问题的问题必须在问题本身中描述具体问题 — 并且包括有效代码 以重现它。参见 SSC
我正在尝试获取鼠标当前悬停的元素并将其返回。根据我迄今为止从研究中收集到的信息,这是执行此操作的代码: document.getElementById('theTable').onmouseo
首先,我想说声抱歉,但我在设计 Android 应用程序时遇到了问题 :D我希望该按钮位于 ListView 下方。实际上该按钮位于 ListView 上方并隐藏了下部区域。我该如何解决? scree
我正在尝试使用 Swiperefreshlayout,它工作得很好,但我需要知道用户何时位于我的 Activity 顶部。我正在阅读这个,我发现了一个名为“setOnScrollListener”的方
我想有两个按钮像页脚一样固定在底部屏幕上,其他 View 不会传递它或在两个按钮上重叠。它只会一直停留在底部。对不起我的英语不好。请帮我。顺便说一句,我不能发布图片,所以它需要 10 个声誉,这就是我
我在所有页面上都有一个由 JavaScript 创建的下拉菜单,有些列最多有 20 个元素。在 Mozilla 浏览器中,此下拉列表显示在所有内容的最上方,但在 Internet Explorer 中
如果我直接在框架上绘画,它显示得很好,但船不会出现在面板顶部... package MoonBlast; import java.awt.BorderLayout; import java.awt.
我已经着手设置我的 JFrame 的背景图像,但现在我的组件(我假设)卡在它后面。我已经尝试阅读有关顶级容器的内容,但我就是无法理解它 T_T。有人有主意吗 ?也许我需要找到另一种方式来设置背景图片?
我有一个 UIView (A),它以纵向模式显示并附加了一个 UIButton。当用户单击按钮时,第二个 UIView (B) 被初始化并显示为 UIView A 顶部的模态视图。 是否可以将第二个
我对这件事束手无策。 我有几个 div。它们都有一个向下的箭头。它应该居中在中间,棕色线上和所有东西的顶部。最后一个 div 也应该有箭头。我尝试了 z-index、绝对和相对定位,但没有任何效果。
我正在尝试使图像出现在父 div 之外,这样图像看起来就好像位于 div 上而不增加父 div 的高度。但是,无论我尝试过什么,图像都会被父 div 截断并且不会显示所有内容。 我有一个 js fid
我是一名优秀的程序员,十分优秀!