「java隐藏组件」java属性的隐藏

博主:adminadmin 2023-01-08 08:21:07 621

本篇文章给大家谈谈java隐藏组件,以及java属性的隐藏对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java怎么把button边框隐藏

这个边框是GUI焦点框,如果要去你得重写这些组件。工作量太大了。。。 有个取巧的方法,你在那个按钮的mouseRelease事件里,将焦点给别的组件就行了。 别的组件.requestFocusInWindow()

Java中如何删除 添加一个组件(也就是如何在程序执行中然一个组件消失掉)知道的大虾们救命啊!谢谢了

每个组件都有一个public void setVisible(boolean b)方法... 比如一个button组件调用了button.setVisible(false);那么这个按钮就看不见了... 你需要做的就是在合适的时机调用这个方法...(比如触发某个事件时调用...) 参数为真时就能看见了...

用Java中的哪个方法来隐藏用户界面的组件

所谓原子组件是不能在包含其它组件的组件,容器组件是相对于原子组件来说的,它可以包含其它组件,可以包含原子组件,还有一种叫顶层容器,它可以包含容器组件和原子组件,所谓界面的组建层次结构,本人理解是你的顶层容器是什么,他又包含哪些容器组件,而这些容器组件中又包含哪些原子组件的层次结构图。。。

本人也是刚刚入手GUI,还有很多不太懂的地方,如果写得不对,还望各位大虾不吝赐教。。。

JAVA SWING中如何清除JPanel中的组件 然后添加另外的组件

你可以调用JPanel的remove方法,然后用add添加组件,最后更新重画就可以了。

一般想要移除和添加一个组件,可能是希望程序在运行时动态的移除和添加,所以你可以为要移除的组件设置一个监听器。

例如单击某一个组件就移除这个组件,并且添加另外的组件。例如,当单击按钮时,把按钮移除,添加一个文本框。下面是一个具体的例子:

package konw.win;

import java.awt.FlowLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JTextField;

public class WinTest3

{

public static void main(String[] args)

{

JFrame frame = new JFrame();

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setExtendedState(JFrame.MAXIMIZED_BOTH);

frame.setLayout(new FlowLayout());

JPanel panel = new JPanel();

JButton button = new JButton("change");

panel.add(button);

JTextField f = new JTextField(20);

ActionListener listener = new ChangeListener(button,panel,f);

button.addActionListener(listener);//注册监听器

frame.add(panel);

frame.setVisible(true);

}

}

/*监听器,当单击按钮时,移除button按钮,加入text文本框*/

class ChangeListener implements ActionListener

{

JButton button;

JPanel panel;

JTextField text;

public ChangeListener(JButton button, JPanel panel, JTextField text)

{

super();

this.button = button;

this.panel = panel;

this.text = text;

}

@Override

public void actionPerformed(ActionEvent e)

{

if("change".equals(e.getActionCommand()))

{

panel.remove(button);

panel.add(text);

panel.updateUI();

panel.repaint();

}

}

}

需要特别注意的是移除和添加组件之后,记得重画组件。

java隐藏组件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java属性的隐藏、java隐藏组件的信息别忘了在本站进行查找喔。