我正在构建一个允许用户创建人体模型(图形模型)的应用程序.基本上我正在尝试在我的UML图中形成如下关系:
一个人有许多身体部位>腿,胳膊,头等是(是)身体部位.
我怎样才能代表人类在visual studio 2010 UML类设计师中拥有许多身体部位?
我如何检查行的单元格中是否有数据,即不是空/空.
我一直在尝试以下方面:
if (dgvClient.SelectedRows.Count > 0)
{
DataGridViewRow currentRow = dgvClient.SelectedRows[0];
if (currentRow.Cells.ToString() != String.Empty)
{
//The code that will be here will open a form
}
else
{
MessageBox.Show("Select a non null row");
}
}
Run Code Online (Sandbox Code Playgroud)
但是,它似乎没有工作,我没有想法:/
感谢您的帮助,Ari
我正在尝试在使用以下代码时添加ArrayList一个JList正在工作的项目:
private void UpdateJList(){
DefaultListModel<String> model = new DefaultListModel<String>();
for(Person p : personList){
model.addElement(p.ToString());
}
clientJList.setModel(model);
clientJList.setSelectedIndex(0);
}
Run Code Online (Sandbox Code Playgroud)
但是,如果我声明DefaultListModel方法的外部,添加增加每个项目,IE而不是添加每个项目之一,它添加多个项目.我只是想知道为什么会这样?
我收到列表属性的错误.它说这个列表比财产更容易访问..我不知道为什么我收到这个错误..
//List
private List<Client> clientList = new List<Client>();
//Property
public List<Client> ClientListAccessor
{
get
{
return clientList;
}
set
{
clientList = value;
}
}
Run Code Online (Sandbox Code Playgroud)
在此先感谢您的帮助.
在C#中,文本框有一个事件,如下所示
private void fooText_TextChanged(object sender, EventArgs e)
{
//do something
}
Run Code Online (Sandbox Code Playgroud)
一旦文本框中的文本被更改,就会触发fooText_TextChanged中的代码.
什么是Java相当于此?或者如何在java中实现与此类似的东西?
感谢您提供任何反馈/帮助/建议.
如何计算C#中ArrayList中特定对象类型的数量?
更具体地说,我有三个基类'Letter','X','Y'和'Z'的子类.已经创建了各种数量的X,Y和Z对象并将其添加到arraylist中.然后我需要计算该列表中有多少个X对象.解决这个问题的最佳方法是什么?
为任何帮助家伙/女孩干杯.
我正在创建一个需要一些简单输入的gui应用程序,但是,当我单击JFrame中的按钮时,我正在使用的actionPerformed方法不会被触发/触发(没有任何反应).我似乎无法弄清楚我错过了什么(如果有帮助,那就是java新手).感谢您的帮助/建议.
这是所有代码:
//gui class
public class guiUser extends JFrame implements ActionListener {
private JButton buttonClose_;
private final int frameWidth = 288;
private final int frameHeight = 263;
private final int closeX = 188;
private final int closeY = 195;
private final int closeWidth = 75;
private final int closeHeight = 25;
public guiUser() {
setTitle("Create a User");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(null);
setSize(frameWidth, frameHeight);
setResizable(false);
buttonClose_ = new JButton("Exit");
buttonClose_.setLayout(null);
buttonClose_.setSize(closeWidth, closeHeight);
buttonClose_.setBounds(closeX, closeY, closeWidth, closeHeight);
buttonClose_.setLocation(closeX, closeY);
add(buttonClose_);
}
@Override
public void …Run Code Online (Sandbox Code Playgroud) 我有一个Windows窗体应用程序,它由一堆控件组成,但更具体地说,有两个textBoxes.其中一个是只读的.只读textBox值应该textBox与用户可以键入的值相同.
因此,如果用户在textBoxA中键入"Hello World" ,则textBoxB中的值应自动更新为"Hello World".
我该怎么做呢?我知道我只需要设置文本值,我只是不确定我在哪里放置代码以自动完成它而不是在单击按钮或沿着这些行的某些东西时执行.
我有以下控制台应用程序:
private static bool run = false;
static void Main(string[] args)
{
int choice = 0;
while (!run)
{
Console.WriteLine("\n\t\t Press '1', '2' or '3' to continue");
choice = int.Parse(Console.ReadLine());
switch (choice)
{
case 1:
{
Console.Clear();
Console.WriteLine("\n\t\t you pressed 1");
}
case 2:
{
Console.Clear();
Console.WriteLine("\n\t\t you pressed 2");
}
case 3:
{
Console.Clear();
Console.WriteLine("\n\t\t you pressed 3");
}
default:
{
Console.Clear();
Console.WriteLine("\n\t\t Invalid key");
break;
}
}
}
Console.ReadLine();
}
Run Code Online (Sandbox Code Playgroud)
但是,使用此代码:
choice = int.Parse(Console.ReadLine());
Run Code Online (Sandbox Code Playgroud)
我希望这样,当用户按下1键或2或3时,立即执行相应的代码,而不是在按下所需的键后按下回车键.有哪些替代方案?
非常感谢任何帮助/指导/提示,谢谢
我想让用户能够打印客户的副本,如果他们愿意的话.我正在考虑将整个类对象转换为字符串,然后设置为富文本框控件,格式类似于以下内容:
Name: blah blah
Age: blah blah
Email: blah blah
Description: blah blah blah
blah blah blah blah blah
Run Code Online (Sandbox Code Playgroud)
等等.是否有一种简单的方法来完成行间距/特殊格式化?
在此先感谢,Ari
这是我正在处理的类文件的简化版本,我刚刚使用这些类来显示我的问题.
public class Test {
private String string1 = null;
private String string2 = null;
private void setString(String s) {
s = "hello";
}
private void set() {
setString(string1);
setString(string2);
}
public void print() {
System.out.println(string1);
System.out.println(string2);
}
public void initialise() {
set();
print();
}
}
public class StringTest {
public static void main(String[] args) {
Test test = new Test();
test.initialise();
}
}
Run Code Online (Sandbox Code Playgroud)
无论如何,基本上,在此之后,两个字符串变量仍为null.是什么导致这个问题?我怎么能绕过它呢?(仍在学习java的基础知识 - 如果相关的话).
非常感谢任何帮助/指导.
c# ×7
java ×4
swing ×3
arraylist ×2
console ×1
datagridview ×1
jbutton ×1
jlist ×1
jtextfield ×1
key ×1
list ×1
null ×1
properties ×1
string ×1
textbox ×1
textchanged ×1
tostring ×1
uml ×1
winforms ×1