我制作了一个功能相当简单的Swing应用程序.然而,在我看来,它所包含的代码变得相当大而且非常混乱.所有swing组件和操作都在一个文件中.因此,例如,如果我要创建一个具有更多功能的更大的应用程序,那么代码将很难通过.
所以我的问题是如何建立一个良好的代码结构.或者,如果有一个很好的网页,我可以阅读它,如果可能的话,一些代码示例.我已经检查了Sun关于Swing的教程,但是他们已经展示了一些相当简单的例子.
更新:我有一段时间思考并检查一些例子.我不知道我的MVC模式是否正确.无论如何,我的想法是将每个JFrame分隔到他们自己的类文件中.之后我有一个MainFrame,它是应用程序的主窗口.从那个JFrame我创建了每个JFrame的一个实例.并使用Actions从MainFrame调用这些框架.我不知道这是不是一个好主意.然而,无论如何,它使代码更容易阅读.
这是我的意思的一个例子
class Main implements ActionListener {
private JFrame frame = new JFrame();
private JButton button1 = new JButton();
private JPanel panel = new JPanel();
private FirstFrame frame1 = new FirstFrame();
private SecondFrame frame2 = new SecondFrame();
private ThirdFrame frame3 = new ThirdFrame();
public Main() {
button1.addActionListener(this);
}
public createGUI() {
frame.setTitle("Main");
frame.setSize(400,300);
panel.add(button);
frame.setVisible(true);
frame.setLocationRelativeTo(null);
}
public static void main(String args[]) {
new Main().createGUI();
}
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource() == button1)
{
frame1.enable(); …Run Code Online (Sandbox Code Playgroud) 我目前正在阅读'The Little Schemer',我需要一种方法来测试我的Windows机器上书中的Scheme示例.
我可以使用什么应用程序(在Windows上,而不是Linux上)?
我想创建一个具有从变量中获取的键名的Object.可能这还不够明确,所以让我举个例子.
我有两个变量var str1:String ='firstKey'; 和str2:String ='secondKey';
我怎样才能创建一个看起来像这样的对象:
var obj:Object = {firstKey:'some value',secondKey:'some other value'},注意firstKey和secondKey是变量str1和str2的值.
做obj = {str1:'some value',str2:'some other value'}不会产生我想要的结果
Thanx一堆为答案!拉迪斯拉夫·克林克
注意:
如何替换此示例字符串123456789,看起来像123-456-789
#!/bin/sh
# trivial example
read number;
# monotically substitute '-' into string after first three and dix digits
Run Code Online (Sandbox Code Playgroud) 目前我正在探索红宝石的世界。在 irb 中玩,你会得到很好的智能感知5.<tab><tab>。我尝试了许多带有几个插件的编辑器/IDE(主要是 gedit、vim、radrails)。我有点不喜欢臃肿的日食式环境,但据我所知,它是唯一提供智能感知的环境。我为 gedit/vim 找到的所有(从未尝试过 emacs,实际上我不记得有人使用 emacs 进行 ruby 开发)是基于同一文件中的短语完成补全的插件。
编辑器是否有一些类似智能感知的功能?在我的工作中,我正在 Eclipse PDT 中开发 PHP,但我真的不想为 ruby 使用臃肿的 IDE :)
是否有API或探查器应用程序可以跟踪我的应用程序的视频内存使用情况?
我在Windows上使用C++/OpenGL,但我也对其他平台上的建议持开放态度.
有什么办法可以在服务器端捕获生成的动态内容,并将相同的文件或字符串对象提供给servlet.
我们可以使用JSP生成动态内容,但是我们无法访问服务器端生成的动态内容.我们一旦转发容器生成动态内容并将其发送到响应.
我需要访问服务器端生成的动态内容.
任何帮助将不胜感激.
首先,我是一名初学者程序员(还有很多需要学习的东西).在我的一个小型学校项目中,我为一个结构编写了一个堆栈.现在我有一个稍微不同的结构,我也需要一个堆栈.我应该编写另一个数据结构[stack](非常类似于初始的),或尝试实现一些通用编程......
你知道C中有什么好的通用编程策略(最终在线资源)吗?我使用谷歌,但我没有发现任何令人满意的,因为大多数结果都是关于C++策略.
谢谢!
后期编辑:经过一些阅读和体验,最终我找到了两个解决方案来解决我的问题.我在这里记录了它们:http://andreinc.net/2010/09/30/generic-data-structures-in-c/.那篇文章可能包含错误或不确定性,但它总结了迄今为止我所知道的内容.
在我添加YouTube的嵌入代码之前,我的页面验证了HTML5的免费错误.
# Line 140, Column 132: Stray end tag param.
…O30JM&hl=en_US&fs=1"></param><param name="allowFullScreen" value="tru
# Error Line 140, Column 183: Stray end tag param.
…llowFullScreen" value="true"></param><param name="allowscriptaccess" value="a
# Error Line 140, Column 238: Stray end tag param.
…scriptaccess" value="always"></param><embed src="http://www.youtube.com/v/1rW
# Error Line 140, Column 430: Stray end tag embed.
…ways" allowfullscreen="true"></embed></object>
Run Code Online (Sandbox Code Playgroud)
有没有办法让对象,嵌入和参数标签验证HTML5?