问题列表 - 第5719页

在JTable中显示对象ArrayList的内容的最简单方法是什么?

我有一个Track对象的ArrayList.每个Track对象都有以下字段(所有字符串):

网址,标题,创作者,专辑,流派,作曲家

我想在JTable中显示这些轨道,每行是Track对象的一个​​实例,每列包含一个Track对象的属性.

如何使用JTable显示此数据?我已经使用了一个正确实现getValueAt()方法的AbstractTableModel.不过,我在屏幕上看不到任何东西.

或者只是使用数组更容易?

jtable

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

手码GUI或使用gui-designer工具

我想听到一些关于手工编写GUI的意见,就像使用Java或Qt和C++一样,使用gui设计工具?GUI设计器工具的示例是MFC GUI设计器,Qt设计器,Interface Builder(Apple).

我曾经是手工编码的粉丝,但从最近的经验我已经切换.我用手编码看到的问题是编写GUI非常快速和灵活,但是一旦你需要对很久以前编写的GUI进行更改,这可能会非常困难.在大面板中找到正确的元素可能很困难.

第二个问题是它很容易在GUI创建和布局代码中添加大量逻辑.我经常不得不接管维护很难重用的GUI代码,因为它的行为与它的外观混合在一起,混合布局和行为通常使得这个类非常庞大且难以理解.

在我看来,使用GUI设计器工具可以在外观和逻辑之间实现更清晰的分离.

c++ java swing gui-designer windows-forms-designer

14
推荐指数
3
解决办法
5389
查看次数

直接访问struct成员

我有一个测试结构定义如下:

struct test{
    int a, b, c;
    bool d, e;
    int f;
    long g, h;
};
Run Code Online (Sandbox Code Playgroud)

在某个地方我用这种方式:

test* t = new test;   // create the testing struct
int* ptr = (int*) t;
ptr[2] = 15;          // directly manipulate the third word
cout << t->c;         // look if it really affected the third integer
Run Code Online (Sandbox Code Playgroud)

这在我的Windows上正常工作 - 它按预期打印15,但它是否安全?我是否可以确定变量是在内存中我想要的 - 特别是在这种组合结构的情况下(例如f在我的编译器上是第五个字,但它是第六个变量)?

如果没有,有没有其他方法直接操作struct成员而不在代码中实际拥有struct-> member构造?

c++ memory struct

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

JSP是否适合构建网站?

有人能告诉我,JSP在用它构建网站时是否表现出良好的性能?

它可以像PHP一样快吗?

我问的原因是因为我看到这些天每个人都在用PHP或ASP.NET构建他们的前端.

由于我是一名Java开发人员,我真的希望能够在Java中构建应用程序作为JSP的后端和前端.

jsp web-applications

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

保存时调整图像大小

在Django上传图像后如何轻松调整图像大小?我正在使用Django 1.0.2,我已经安装了PIL.

我正在考虑重写模型的save()方法来调整它的大小,但我真的不知道如何开始并覆盖它.

有人能指出我正确的方向吗?谢谢 :-)

@GuðmundurH:这不行,因为django-stdimage包在Windows上不起作用:-(

django image-manipulation django-forms

15
推荐指数
4
解决办法
3万
查看次数

拖动时克隆节点

我希望能够创建我想要拖动的元素的副本.即时通讯使用标准的ui draggable和droppable.我知道帮助克隆选项.但这不会创建副本.拖动的项目将恢复到原始位置.

javascript jquery clone draggable

21
推荐指数
2
解决办法
2万
查看次数

如何将事件传递给C#中的函数?

我希望将事件传递给辅助函数.此函数将附加方法到事件.但是,我无法正确传递活动.我试过传递一个EventHandler<TEventArgs>.它编译,但事件没有附加(但仍然添加;它似乎是事件处理程序的副本).

例如,如果我有这个:

public event EventHandler<EventArgs> MyEvent;
Run Code Online (Sandbox Code Playgroud)

和助手功能:

public static void MyHelperFunction<TEventArgs>(EventHandler<TEventArgs> eventToAttachTo)
{
    eventToAttachTo += (sender, e) => { Console.WriteLine("Hello world"); };
}
Run Code Online (Sandbox Code Playgroud)

和来电者:

MyHelperFunction(MyEvent);
MyEvent(null, new EventArgs()); // Does nothing.
Run Code Online (Sandbox Code Playgroud)

c# delegates

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

设置codeDOM文件的文件版本

我正在寻找为使用codeDOM生成的exe文件设置文件版本的任何方法.我的总是0.0.0.0.编程显然是首选,但在这一点上,任何东西都会好于没有.

c# codedom file version

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

如何使用iPhone SDK下载大文件并避免内存使用问题?

我正在使用NSURLConnection该类在我的iPhone应用程序中下载一个大文件,但它经常崩溃,因为它使用了太多的内存.我正在做通常的NSURLConnection用法,将收到的数据附加到NSMutableData对象.

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
    [self.fileData appendData:data];
}
Run Code Online (Sandbox Code Playgroud)

然后在我下载完整个文件后,将其保存到本地临时文件中,并将其作为映射文件读取,如下所示:

- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
    // save the downloaded data into a temporary file
    NSString *tempPath = NSTemporaryDirectory();
    NSString *tempFile = [tempPath stringByAppendingPathComponent:@"temp.pdf"];
    [self.fileData writeToFile:tempFile atomically:YES];
    NSData *mappedData = [NSData dataWithContentsOfMappedFile:tempFile];

    NSURL *baseURL = [NSURL URLWithString:@"http://mydomain.com"];
    [webView loadData:mappedData MIMEType:@"application/pdf" textEncodingName:@"UTF-8" baseURL:baseURL];
}
Run Code Online (Sandbox Code Playgroud)

我可以在这里改进哪些以避免这些内存使用问题?

iphone memory-management nsurlconnection

21
推荐指数
3
解决办法
2万
查看次数

SocketAsyncEventArgs和ReadAsync

当使用"SocketAsyncEventArgs"类和ReadAsync时,我在哪里放入读缓冲区以及在哪里放置发送缓冲区?或者我只能一次阅读或发送,而不是两者都阅读或发送?我有点困惑.

c# sockets networking

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