我对java中静态方法的使用感到困惑,例如,如果main 方法是静态的,那么它是有意义的 ,但是在编码时我们有对象,例如
JFrame frame= new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// here why not frame.EXIT_ON_CLOSE
Run Code Online (Sandbox Code Playgroud)
我们使用的方式相同
GridBagConstraints c= new GridBagConstraints();// we have an object but still
c.anchor = GridBagConstraints.PAGE_END;
Run Code Online (Sandbox Code Playgroud)
那么有人可以解释一下,我有什么特别的理由吗?
我在java做一个小Gui.我使用的setBounds方法设置在我的JFrame按钮等的位置,但问题是,当我的JPanel按钮使用它是不是在JFrame中可见,如果没有的JPanel其相当确定,,看到代码和两个请帮我我是初学者,面对这些愚蠢的问题.
这个工作正常
JFrame jframe = new JFrame("Working Fine");
jframe.setLayout(null);
JButton jbutton = new JButton("Position Test");
jbutton.setBounds(0, 0, 100, 100);
jframe.add(jbutton);
jframe.setSize(300,300);
jframe.setVisible(true);
Run Code Online (Sandbox Code Playgroud)
当我向Jpanel添加Button时相同的代码然后它不起作用所以什么错了,请指导我
JFrame jframe = new JFrame("causing problem ");
jframe.setSize(300,300);
JPanel p = new JPanel();
jframe.setLayout(null);
JButton jbutton = new JButton("Position Test");
jbutton.setBounds(0, 0, 100, 100);
jframe.add(p);
p.add(jbutton);
p.setVisible(true);
//jframe.add(jbutton);
jframe.setVisible(true);
Run Code Online (Sandbox Code Playgroud)
请帮我解决这个小问题
我是编程新手,刚学习JFrame等,在这里我读了ContentPane就像这样"组件进入"内容窗格",而不是直接在框架中." 当我搜索COntentpane时,我读到了包含层次结构,这让我很难理解,
请问有人可以告诉我ContentPane的概念和Gui Component的包含层次结构