我为骰子游戏创建了一个基本用户界面。但我的面板没有出现在 string str = txtCompanyname.Text.Trim();
string[] output = str.Split(' ');
foreach (string s in output)
{
// Console.Write(s[0] + " ");
Response.Write(s[0]);
string newid += s[0].ToString();//getting error here
}
中。请帮我修理一下。我是Java Swing的新手。
JFrame
答案 0 :(得分:2)
问题是您没有向JPanel
添加任何组件,只需创建组件并将空面板添加到Container
。
以下是将第一行组件添加到JPanel
的代码段示例:
// *******First Row Components*******
JPanel firstRow = new JPanel();
JLabel pc = new JLabel("PC Score");
JLabel user = new JLabel("User Score");
JLabel pcScore = new JLabel();
JLabel userScore = new JLabel();
firstRow.add(pc);
firstRow.add(user);
firstRow.add(pcScore);
firstRow.add(userScore);
您可能还想将所有其他面板行添加到Container
,因为您只是向其添加第一行。
答案 1 :(得分:2)
你有两个问题:
您忘了将行添加到框架中:
c.add(secondRow);
c.add(thirdRow);
c.add(fourthRow)
c.add(firstRow);
您忘记将内容添加到您的行中(第一行的示例):
// *******First Row Components*******
JPanel firstRow = new JPanel();
JLabel pc = new JLabel("PC Score");
JLabel user = new JLabel("User Score");
JLabel pcScore = new JLabel();
JLabel userScore = new JLabel();
firstRow.add(pc);
firstRow.add(user);
firstRow.add(pcScore);
firstRow.add(userScore);
希望有所帮助!