问题列表 - 第18448页

关于Java Swing的一般问题

我制作了一个功能相当简单的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)

java swing

7
推荐指数
2
解决办法
316
查看次数

试试Windows中"The Little Schemer"一书中的例子

我目前正在阅读'The Little Schemer',我需要一种方法来测试我的Windows机器上书中的Scheme示例.

我可以使用什么应用程序(在Windows上,而不是Linux上)?

lisp scheme

4
推荐指数
1
解决办法
803
查看次数

使用变量中的键名创建对象

我想创建一个具有从变量中获取的键名的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一堆为答案!拉迪斯拉夫·克林克

apache-flex actionscript-3

1
推荐指数
1
解决办法
692
查看次数

如何在bash脚本中替换字符串

注意:

  • Bash 3.00

如何替换此示例字符串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)

bash scripting

1
推荐指数
2
解决办法
635
查看次数

使用智能感知进行 Ruby 编辑

目前我正在探索红宝石的世界。在 irb 中玩,你会得到很好的智能感知5.<tab><tab>。我尝试了许多带有几个插件的编辑器/IDE(主要是 gedit、vim、radrails)。我有点不喜欢臃肿的日食式环境,但据我所知,它是唯一提供智能感知的环境。我为 gedit/vim 找到的所有(从未尝试过 emacs,实际上我不记得有人使用 emacs 进行 ruby​​ 开发)是基于同一文件中的短语完成补全的插件。

编辑器是否有一些类似智能感知的功能?在我的工作中,我正在 Eclipse PDT 中开发 PHP,但我真的不想为 ruby​​ 使用臃肿的 IDE :)

ruby ide intellisense refactoring editor

2
推荐指数
1
解决办法
3134
查看次数

使用带有ejb的弹簧

你有没有在项目中使用spring和EJB?这是好还是不好.以及如何使用spring和EJB?谢谢

java spring ejb

3
推荐指数
1
解决办法
647
查看次数

OpenGL视频内存使用

是否有API或探查器应用程序可以跟踪我的应用程序的视频内存使用情况?

我在Windows上使用C++/OpenGL,但我也对其他平台上的建议持开放态度.

c++ memory opengl profiling video-memory

7
推荐指数
1
解决办法
1416
查看次数

捕获服务器端生成的动态内容

有什么办法可以在服务器端捕获生成的动态内容,并将相同的文件或字符串对象提供给servlet.

我们可以使用JSP生成动态内容,但是我们无法访问服务器端生成的动态内容.我们一旦转发容器生成动态内容并将其发送到响应.

我需要访问服务器端生成的动态内容.

任何帮助将不胜感激.

java jsp servlets

13
推荐指数
1
解决办法
8180
查看次数

C通用编程

首先,我是一名初学者程序员(还有很多需要学习的东西).在我的一个小型学校项目中,我为一个结构编写了一个堆栈.现在我有一个稍微不同的结构,我也需要一个堆栈.我应该编写另一个数据结构[stack](非常类似于初始的),或尝试实现一些通用编程......

你知道C中有什么好的通用编程策略(最终在线资源)吗?我使用谷歌,但我没有发现任何令人满意的,因为大多数结果都是关于C++策略.

谢谢!

后期编辑:经过一些阅读和体验,最终我找到了两个解决方案来解决我的问题.我在这里记录了它们:http://andreinc.net/2010/09/30/generic-data-structures-in-c/.那篇文章可能包含错误或不确定性,但它总结了迄今为止我所知道的内容.

c generics data-structures

13
推荐指数
3
解决办法
6263
查看次数

如何让YouTube的嵌入代码针对HTML5进行验证?

在我添加YouTube的嵌入代码之前,我的页面验证了HTML5的免费错误.

# Line 140, Column 132: Stray end tag param.

    …O30JM&amp;hl=en_US&amp;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?

youtube flash html5

3
推荐指数
1
解决办法
5493
查看次数