草庐IT

setVisible

全部标签

java - Android setVisibility(View.Visible)不适用于布局

我有一个布局,我正试图使其可见,但它目前无法正常工作。我想要显示的布局在下面具有ID“goal_reminder”。可见性在xml中设置为“GONE”。这是xml这里是onFinishInflate(我正在使用Screenplay/Flow库,所以它会取代onCreate)。如您所见,我正在尝试设置goalReminderLayout.setVisibility(View.Visible)但它实际上并没有使其可见。我已经在if语句之外测试了同一行代码,它工作得很好。我还进行了测试以确保它到达if语句中的那一行代码并且该部分工作正常,lastTriggerDate被正确保存在Parse中

java - 当应用程序来自后台时更改菜单图标(在 onResume() 方法中)

我尝试了onCreateOptionsMenu(Menumenu)和onPrepareOptionsMenu(Menumenu)方法,但是当应用程序在后台打开时,我无法更改图标可见性。因为我认为我需要在onResume()中调用这些方法当应用程序第一次启动时它按预期工作。@OverridepublicbooleanonCreateOptionsMenu(Menumenu){//Inflatethemenu;thisaddsitemstotheactionbarifitpresent.getMenuInflater().inflate(R.menu.example_menu,menu);

java - 为什么在调用 setVisible(false) 和 dispose() 时调用的窗口/组件监听器不同?

我看到的区别是(在JDK1.7上运行):setVisible(false),invokescomponentHiddenbutnotwindowClosed(TheAPIstatesonlyondispose()soit'sOKevenifitirritatesme)但是dispose(),invokeswindowClosedbutnotcomponentHidden短期运行示例代码(MCVE):publicclassJDialogTestextendsJDialog{privatestaticfinallongserialVersionUID=1L;publicJDialogTes

java - Swing 模态对话框拒绝关闭 - 有时!

//Thisissupposedtoshowamodaldialogandthenhideitagain.Inpractice,//thisworksabout75%ofthetime,andtheother25%ofthetime,thedialog//staysvisible.//ThisisonUbuntu10.10,running://OpenJDKRuntimeEnvironment(IcedTea61.9)(6b20-1.9-0ubuntu1)//Thisalwaysprints//setVisible(true)abouttohappen//setVisible(fals

java - 处理 JTextField 中的编辑事件

我有一个登录表单,用户可以在其中输入他的凭据进行登录。我有一个JLabel用于显示告诉用户用户名不能为空的文本。当文本字段为空时,用户单击登录按钮后会显示此标签。我希望当用户开始在文本字段中输入时,带有信息的标签应该消失。我如何实现这种行为?代码如下:publicclassJTextFiledDemo{privateJFrameframe;JTextFiledDemo(){frame=newJFrame();frame.setVisible(true);frame.setSize(300,300);frame.setLayout(newGridLayout(4,1));frame.se

java - SetVisible(false) 更改面板中组件的布局

当我将其中一个子面板设置为不可见时,如何使主面板中的子面板保持原样?我的样子:[(Panel1)(Panel2)(Panel3)(Panel4)]当我执行panel3.setVisible(false)时,它看起来像:[(Panel1)(Panel2)(Panel4)]我希望它看起来像:[(Panel1)(Panel2)(Panel4)]我正在使用GridBagLayout,我的mainPanel声明如下所示:finalJPanelpanel=newJPanel(newGridBagLayout());GridBagConstraintsc=newGridBagConstraints(

java - Netbeans 调色板中的 setVisible 在哪里?

我在设计模式下使用Netbeans来制作图形用户界面。我在找java的setVisible方法对应的属性,找不到。我查看了属性和绑定(bind),但一无所获。最后我在托盘代码部分的Post-InitCode中写了this.component.setVisible(false);。还有其他方法吗?PS:我用的是Netbeans7.1 最佳答案 我所做的是右键单击标签并转到“自定义代码”并将标签可见性设置为false。 关于java-Netbeans调色板中的setVisible在哪里?,我

java - java swing中的setvisible方法挂起系统

我有一个正在处理的银行gui应用程序,我的jdialog的setvisible方法似乎有问题。用户提取有效金额后,我会弹出一个简单的对话框,上面写着“正在进行的交易”。在我的dobackground方法中,我不断轮询以检查是否已收到交易。我尝试使用swingworker,但我不明白为什么它不起作用。如果我删除setvisible调用它工作正常,那么为什么setvisible导致系统挂起?这是我的jbuttonmouselistener中的代码:SwingWorkerworker=newSwingWorker(){JDialogwaitForTrans=newJDialog((JFram

java - 创建一个检查属性窗口,按钮作为 JDialog 驱动

我最初问的没有明确说明我的问题/问题,所以我会更好地解释它。我有一个将JDialog设置为可见的JButton。JDialog有一个WindowListener将其设置为在windowDeactivated()事件中不可见,该事件在用户单击对话框外部时触发。按钮ActionListener检查对话框是否可见,如果为真则隐藏它,如果为假则显示它。windowDeactivated()无论是否点击按钮都会触发,只要用户在对话框外点击。我遇到的问题是当用户单击按钮关闭对话框时。对话框由WindowListener关闭,然后ActionListener尝试显示它。如果windowDeactiv

java - 从 JDialog 返回值; dispose(), setVisible(false) - 例子

我知道,这个问题经常出现在SO中,例如here:但我想举一些非常具体的例子……我只是不确定我做的是否正确。我有一个JDialog,我可以在其中键入一些值,选择一些复选框......随便......我还在MyDialog中创建了一些Response对象,它表示MyDialog的“答案”。在调用/创建JDialog的JFrame中:MyDialogd=newMyDialog(this,...);d.showDialog();//AfterMyDialogisclosed(it'smodal):MyDialog.ResponsedialogResponse=d.getDialogRespon