我在记事本上建立了保存对话框,这是一个问题,因为我有在另一个类中保存文件的方法,当我在公共静态无效主(String[]args)中使用时,它什么也不做
public static void main(String[] args) throws IOException {
JFrame frame = new JFrame("edytor_tekstu");
frame.setContentPane(new edytor_tekstowy2().panel);
frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
edytor_tekstowy2 edytor = new edytor_tekstowy2();
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent we) {
if (czy_zapisany == false) {
Object[] options = {"YES",
"NO", "YES, BUT SAVE"};
int n = JOptionPane.showOptionDialog(frame,
"Exit, but file is not save ???",
"YOU DONT SAVE SAVED FILE",
JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE,
null,
options,
options[0]);
if (czy_zapisany == false) {
if ("NO".equals(n)) {
} else if (("YES".equals(n))) {
edytor.saveas();
} else if (("YES, BUT SAVE".equals(n))) {
edytor.saveas();
}
} else {
System.exit(0);
}
}
}
});
frame.pack();
frame.setVisible(true);
}`
调用的Saveas()
上的edytor_tekstowy2
没有添加到框架中。
因为在这里:
frame.setContentPane(new edytor_tekstowy2().panel);
您正在创建一个新的edytor_tekstowy2
实例,但没有保留对它的引用。
您实际上创建了一个新对象:
edytor_tekstowy2 edytor = new edytor_tekstowy2();
您可以在窗口关闭
方法中对其进行引用和使用。
你需要改变
frame.setContentPane(new edytor_tekstowy2().panel);
到
frame.setContentPane(edytor.panel);
另外,n
是int
。将n
与String
("NO". equals(n)
,"YES". equals(n)
等)进行比较的所有条件都将因此而成为false
。
您需要使用诸如"NO". equals(选项[n])
或n==0
之类的东西。
问题内容: 我已经为此拉了一段时间了。应该使用以下方法下载文件,并将其保存到硬盘驱动器上指定的位置。 另外,如果文件不存在,则应该为该文件创建目录。(如果该位置已经有另一个文件,则应该什么都不做)。但是,由于某种原因,mkdirs()方法从不创建目录。我已经尝试了从显式括号到显式制作父文件类的所有内容,似乎没有任何效果。我相当确定该驱动器是可写的,因为只有在确定驱动器之后才能调用该驱动器,在调试过
我为Android网格视图设置了一个选择器,如下所示 当我单击gridview中的一个孩子时,它工作正常(背景正在设置),并且在gridview中失去焦点后背景没有消失。 但是当我手动选择一个子视图,如,它设置背景,但当它从gridview失去焦点时,它会消失。 顺便说一下,我的选择器是这样的: 我尝试过通过设置但没有用。
HTML格式 我没有这个的id或名称。因此我写 但click()没有发生。 已尝试driver . find element(by . CSS selector("。按钮[值=搜索]”)。单击(); 尝试值='Search '(单引号)。 这些选择器正在
问题内容: 我需要在CSS中使用属性选择器来更改不同颜色和图像上的链接,但是它不起作用。 我有这个HTML: 而这个CSS: 为什么背景不是红色的? 问题答案: 在href后面使用$。这将使属性值匹配字符串的结尾。
问题内容: 我在使用这个特定的CSS选择器时遇到了麻烦,当我添加它时,它不希望工作。似乎可以与其他选择器的任何组合正常工作: 如果我删除了该部件,它就可以正常工作。即使我将选择器更改为它,也不会选择输入了文本的输入字段。这是坏了还是我只是不允许在选择器中使用? 我唯一想到的是浏览器仍在说该元素为空,因为它没有子元素,每个元素只有一个“值”。选择器是否没有针对输入元素和常规元素的单独功能?但这似乎不
我有一个观点,我设置了一个选择器背景,应该达到触摸。它可以,但只在4.x上。在2.3上,它对触摸没有反应。有什么问题吗?布局如下: 这是background_selector.xml: