6. 下列哪个属于容器的组件? [swing容器及组件] A)JFrame B)JButton C)JPanel D)JDiaglog 给点答案谢谢
答案:3 悬赏:70 手机版
解决时间 2021-12-02 20:11
- 提问者网友:锁深秋
- 2021-12-01 20:07
6. 下列哪个属于容器的组件? [swing容器及组件] A)JFrame B)JButton C)JPanel D)JDiaglog 给点答案谢谢
最佳答案
- 五星知识达人网友:轻熟杀无赦
- 2021-12-01 20:44
B,其余的三个是容器不是容器组件
全部回答
- 1楼网友:酒安江南
- 2021-12-01 23:24
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.Box;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
class Mange extends JFrame //窗口主界面
{
static JButton jbutton1=new JButton("借书");
static JButton jbutton2=new JButton("还书");
static JButton jbutton3=new JButton("查询");
static JButton jbutton4=new JButton("添加图书");
static JButton jbutton5=new JButton("删除图书");
static JButton jbutton6=new JButton("图书管理");
static Box box1=Box.createVerticalBox();
static Box box2=Box.createHorizontalBox();
static JScrollPane jscrollpane;
Mange()
{
Toolkit tk=Toolkit.getDefaultToolkit();
Dimension screenSize=tk.getScreenSize();
setBounds(screenSize.width/4,screenSize.width/4,screenSize.width/2,screenSize.height/2);
//setTitle(s);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
box2.add(jbutton1);
box2.add(jbutton2);
box2.add(jbutton3);
box2.add(jbutton4);
box2.add(jbutton5);
box2.add(jbutton6);
box1.add(box2);
jscrollpane=new JScrollPane(box1);
getContentPane().add(jscrollpane);
setVisible(true);
setResizable(true);
}
}
class Foubook implements ItemListener
{
JLabel jlabel=new JLabel("书 所 属 类 别");
String[] s=;
JPanel jpanel=new JPanel();
JComboBox jcombobox=new JComboBox(s);
Box box1=Box.createHorizontalBox();
Box box2=Box.createHorizontalBox();
public void callFoundbook()
{
jpanel.add(jlabel);
// jpanel.add(Box.createHorizontalStrut(20));
jpanel.add(jcombobox);
box1.add(jpanel);
Mange.box1.add(box1);
Mange.box1.revalidate();
jcombobox.addItemListener(this);
}
public void moveFoundbook()
{
Mange.box1.removeAll();
Mange.box1.add(Mange.box2);
Mange.box1.repaint();
}
public void itemStateChanged(ItemEvent e)
{
moveFoundbook();
callFoundbook();
}
}
public class hello
{
public static void main(String[] args)
{
Mange manage1=new Mange();
Foubook foun=new Foubook();
foun.callFoundbook();
}
}
把你那句创建一个不可见的Box取消就可以了
还有希望程序规范一点~
import java.awt.Toolkit;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.Box;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
class Mange extends JFrame //窗口主界面
{
static JButton jbutton1=new JButton("借书");
static JButton jbutton2=new JButton("还书");
static JButton jbutton3=new JButton("查询");
static JButton jbutton4=new JButton("添加图书");
static JButton jbutton5=new JButton("删除图书");
static JButton jbutton6=new JButton("图书管理");
static Box box1=Box.createVerticalBox();
static Box box2=Box.createHorizontalBox();
static JScrollPane jscrollpane;
Mange()
{
Toolkit tk=Toolkit.getDefaultToolkit();
Dimension screenSize=tk.getScreenSize();
setBounds(screenSize.width/4,screenSize.width/4,screenSize.width/2,screenSize.height/2);
//setTitle(s);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
box2.add(jbutton1);
box2.add(jbutton2);
box2.add(jbutton3);
box2.add(jbutton4);
box2.add(jbutton5);
box2.add(jbutton6);
box1.add(box2);
jscrollpane=new JScrollPane(box1);
getContentPane().add(jscrollpane);
setVisible(true);
setResizable(true);
}
}
class Foubook implements ItemListener
{
JLabel jlabel=new JLabel("书 所 属 类 别");
String[] s=;
JPanel jpanel=new JPanel();
JComboBox jcombobox=new JComboBox(s);
Box box1=Box.createHorizontalBox();
Box box2=Box.createHorizontalBox();
public void callFoundbook()
{
jpanel.add(jlabel);
// jpanel.add(Box.createHorizontalStrut(20));
jpanel.add(jcombobox);
box1.add(jpanel);
Mange.box1.add(box1);
Mange.box1.revalidate();
jcombobox.addItemListener(this);
}
public void moveFoundbook()
{
Mange.box1.removeAll();
Mange.box1.add(Mange.box2);
Mange.box1.repaint();
}
public void itemStateChanged(ItemEvent e)
{
moveFoundbook();
callFoundbook();
}
}
public class hello
{
public static void main(String[] args)
{
Mange manage1=new Mange();
Foubook foun=new Foubook();
foun.callFoundbook();
}
}
把你那句创建一个不可见的Box取消就可以了
还有希望程序规范一点~
- 2楼网友:冷風如刀
- 2021-12-01 22:19
应该选 B
容器与组件的最主要区别就是:
容器可以加载组件。组件必须要通过容器来起作用。
像JFrame ,JPanel ,JDialog,这些容器都可以加载JButton组件。
JButton如果想显示并且起作用那么必须add到上面等的容器中。
容器与组件的最主要区别就是:
容器可以加载组件。组件必须要通过容器来起作用。
像JFrame ,JPanel ,JDialog,这些容器都可以加载JButton组件。
JButton如果想显示并且起作用那么必须add到上面等的容器中。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯