我有一个对象的ArrayList,它是cd的类型.我想将所有对象添加到JList并向用户显示name字段.我可以将String类型添加到JList但是对象的特定字段呢?
CD是:
class CD{
public CD(String n){name = n;}
private String name;
public String getName(){return name;}
public void setName(String n){name = n;}
}
Run Code Online (Sandbox Code Playgroud)
ArrayList是:
ArrayList<CD> myList = new ArrayList<CD>();
Run Code Online (Sandbox Code Playgroud)
现在我想将myList添加到JList:
JList list = new JList(myList);
panel.add(list);
JScrollPane scrol = new JScrollPane(list);
frame.add(scrol,BorderLayout.EAST);
frame.add(panel);
frame.setVisible(true);
Run Code Online (Sandbox Code Playgroud)
首先,这种方式是否正确?其次,如何在列表中显示对象的用户名字段?我想要的界面是:

左边是我的对象的名字!提前致谢.伯纳德
我正在尝试将图像添加到一个帧但看起来它不起作用.ImageIcon从指定文件创建的图像.图像文件位于java文件存在的seam目录中.
import java.awt.BorderLayout;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class image {
public static void main(String args[])
{
TimeFrame frame = new TimeFrame();
}
}
class TimeFrame extends JFrame
{
//Image icon = Toolkit.getDefaultToolkit().getImage("me.jpg");
ImageIcon icon = new ImageIcon("me.jpg");
JLabel label = new JLabel(icon);
public TimeFrame(){
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("My Frame");
setSize(500,400);
//this.setIconImage(icon);
add(label,BorderLayout.CENTER);
setVisible(true);
}
}
Run Code Online (Sandbox Code Playgroud) 我正在用java语言编写一个程序,它将java源代码作为输入,输出是xmi文件,其中包含源代码的类图.
我已经研究过xmi结构,但是我找不到足够的资源来解释标签的结构和顺序.
第一个问题是我如何才能找出标签的顺序和每个标签的定义?例如,"isActive = false"等的含义是什么?
其次,是否有任何关于库或任何java语言的建议可以帮助我完成这个项目?
我QMap有个叫map.我map用我的数据库中的几行数据初始化它.现在我将它发送map到另一个包含GUI类的类.在我的GUI中,我有一个TableView项.我需要map在这个TableView中以任何顺序显示它.
我已经看过几个例子,但它们都是一个只有一个字段的矢量.他们使用另一个类来形成视图.我想知道是否有人之前已经这样做过,可以帮助我.
我了解 php 和 Web 编程的基础知识。这是我的 php 代码。我见过几个类似的问题。他们使用 unset 函数取消设置全局变量。我希望每次用户打开网址时,都会出现用户名和密码提示,输入用户名密码后,如果正确,则下载文件并删除用户名和密码,如果错误,则删除用户名和密码,并再次提示输入用户名密码。
<?php
function destroy_foo()
{
if (isset($_SERVER['PHP_AUTH_USER'])) {
unset($_SERVER['PHP_AUTH_USER']);
}
if (isset($_SERVER['PHP_AUTH_PW'])) {
unset($_SERVER['PHP_AUTH_PW']);
}
}
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="My Realm"');
header('HTTP/1.0 401 Unauthorized');
echo 'Text to send if user hits Cancel button';
exit;
} else {
echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>";
echo "<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>";
$file = 'welcome.txt';
if($_SERVER['PHP_AUTH_PW'] == "admin" && $_SERVER['PHP_AUTH_USER'] =="admin"){
destroy_foo();
if (file_exists($file)) {
//Do some task
destroy_foo();
exit;
}
}
else
{
//Do …Run Code Online (Sandbox Code Playgroud) 我想在UIView上测试一个UI按钮有适当的处理程序.
我看到的一种方法是:
NSArray *actions = [loginVC.registerBtn actionsForTarget:target forControlEvent:UIControlEventTouchUpInside];
Run Code Online (Sandbox Code Playgroud)
根据apple actionForTraget返回指定事件发生时对目标对象执行的操作.
但我看到的其他方式是循环并检查allTargets:
for (id target in loginVC.registerBtn.allTargets) {
NSArray *actions = [loginVC.registerBtn actionsForTarget:target forControlEvent:UIControlEventTouchUpInside];
XCTAssertEqual(actions.count, 1);
SEL handler = NSSelectorFromString(actions[0]);
XCTAssertTrue([loginVC respondsToSelector:handler]);
}
Run Code Online (Sandbox Code Playgroud)
据苹果参考:
allTargets :返回与控件关联的所有目标对象.
没有循环有什么区别.我们何时需要循环它以及何时需要获取actionForTarget?
我的问题的第二部分只是我们需要检查我们的按钮是否有目标,或者还检查连接哪个方法以执行操作如下:
NSArray *actions = [loginVC.registerBtn actionsForTarget:target forControlEvent:UIControlEventTouchUpInside];
XCTAssertTrue([actions containsObject:@"onRegisterButtonPressed:"]);
Run Code Online (Sandbox Code Playgroud)
什么是最佳做法?
如果开发人员改变了不同的方法来处理UIButton的操作,他们也必须在测试中更改它,或者我们是否需要进行测试才能失败并更新测试?
这可能是一个基本问题。我有一个按钮
<button type="button">Click Me!</button>
Run Code Online (Sandbox Code Playgroud)
然后我有一个脚本,它是:
<script>
alert("My First JavaScript");
</script>
Run Code Online (Sandbox Code Playgroud)
要调用这个脚本,我可以说 onclick 调用另一个 php 或 html 文件。但我想将此脚本添加到同一个文件中,而不是添加一个新文件。任何建议将不胜感激。
我有一个 register.php 文件,并且我在该文件中定义了 $name=""
global $name;
$name = "";
Run Code Online (Sandbox Code Playgroud)
现在在 html 表单中我有:
<form name="register" action="register.php" method="post" class="smart-green">
<h1>Contact Form
<span>Registration Form</span>
</h1>
<label>
<span>Username:</span>
<input id="name" type="text" name="username" value ="<?php echo $name;?>" placeholder="Enter your user name" maxlength="20" />
</label>
</form>
Run Code Online (Sandbox Code Playgroud)
但输出不是<?php echo $name; ?>空的!知道如何解决这个问题吗?
我不确定哪个容器或组件可以帮助创建以下菜单栏.我已经在底部创建了菜单栏和状态栏.但我不知道哪个界面最好.

我很感激任何帮助,
我对bcp很新,但我研究了很多,找不到任何资源,说明我们实际上是用这个命令将用户名和密码发送到数据库的.那么每个人都可以访问数据库?
bcp AdventureWorks2008.HumanResources.Employee out C:\Data\EmployeeData.dat -T
Run Code Online (Sandbox Code Playgroud) java ×4
swing ×3
html ×2
php ×2
bcp ×1
c++ ×1
forms ×1
imageicon ×1
ios ×1
javascript ×1
jframe ×1
jlabel ×1
jlist ×1
jsplitpane ×1
jtextpane ×1
mysql ×1
objective-c ×1
qt ×1
qtableview ×1
sql ×1
sql-server ×1
uibutton ×1
unset ×1
xctest ×1
xmi ×1