当处理需要相同变量实例的多个类时,创建一个中心变量是一种很好的编程习惯吗?
chatWindow.variables.username = userField.getText();
Run Code Online (Sandbox Code Playgroud)
例如:
所以我有三个类都使用相同的变量实例
我只使用第一个类创建变量类实例(1)
我通过类(1)使用类(2),(3)访问这些变量
示例:(在classTwo()中):
classOne.variableClass.VariableName = false;
Run Code Online (Sandbox Code Playgroud)
编辑:在基本形式,我的问题是,如果可以创建一个中心的"变量类"并使用其他类通过主类访问它的相同的isntance.
我知道我的问题很难理解,但我确信还有另一种更简单的方法.我尝试通过第二和第三类的构造函数传递第一个类的相同实例,但我的解决方案有些简单.
我正在制作一个文字处理器应用程序,以便练习Java,我希望它能够在用户尝试关闭应用程序时,JFrame将要求保存更改.
我在考虑setDefaultCloseOperation()但到目前为止我运气不佳.如果可能的话,我还希望看到用户点击窗口右上角的"X".
在我的应用程序中使用JMenuBar时,文件,编辑等元素太靠近了,如果元素之间有一些空间,它看起来会更好.这可能吗?
我一直在尝试在 Java 中制作 GUI,而不是一直使用“静态”,并遇到了“SwingUtilities.invokeLater()”方法。我设法进行了所有设置,但是在运行应用程序时,在调整窗口大小之前,JPanel 上没有任何显示。有没有办法解决这个问题,还是我做错了?
这是我的代码:
public class main extends JPanel implements ActionListener{
public JLabel userLabel;
public JLabel passLabel;
public JTextField userField;
public JTextField passField;
public JButton login;
public JButton closeLogin;
public JButton help;
public main(){
userLabel = new JLabel("Username: ");
passLabel = new JLabel("Password: ");
userField = new JTextField(16);
passField = new JTextField(16);
login = new JButton("Login");
login.setActionCommand("login");
login.setMnemonic(KeyEvent.VK_L);
closeLogin = new JButton("Close");
closeLogin.setActionCommand("closeLogin");
closeLogin.setMnemonic(KeyEvent.VK_E);
help = new JButton("Help");
help.setActionCommand("helpLogin");
help.setMnemonic(KeyEvent.VK_H);
login.addActionListener(this);
closeLogin.addActionListener(this);
help.addActionListener(this);
add(userLabel);
add(userField);
add(passLabel);
add(passField);
add(login); …Run Code Online (Sandbox Code Playgroud) 我有一个增加的整数值,并希望找到该整数的平均每秒.我知道C中不存在定时器,除非你做了一些具体而复杂的事情[我是C的新手]是否有更简单的方法可以做到这一点?优选地,当进行计算时,该值将被重置,以便在存储器中不具有如此大的数量,因为该应用程序将长时间运行.
我正在学习C并在本书中看到了下面列出的第一个循环.我很好奇两者之间的差异,因为我习惯使用第二个,并且无法找出差异,即使它们返回不同的结果.
for(i = 0; i < 10; ++i){}
for(i = 0; i <= 10; i++){}
Run Code Online (Sandbox Code Playgroud)