看着https://docs.oracle.com/javase/tutorial/uiswing/examples/components/index.html#InternalFrameDemo,我发现我似乎基本缺乏理解。
父private void btnSearch_Click(object sender, EventArgs e)
{
dtpStartDate.Text = DateTime.Now.ToShortDateString();
if (rbStartDate.Checked == true)
{
GlobalVariables.saleSearchCriteria = "WHERE StartDate = '" + dtpStartDate.Text + "'";
}
this.Close();
}
会在每次用户需要时使用以下代码实例化一个JFrame
:
JInternalFrame
内部框架具有此代码
MyInternalFrame frame = new MyInternalFrame();
frame.setVisible(true);
我不明白为什么public class MyInternalFrame extends JInternalFrame {
static int openFrameCount = 0;
static final int xOffset = 30, yOffset = 30;
public MyInternalFrame() {
super("Document #" + (++openFrameCount),
true, //resizable
true, //closable
true, //maximizable
true);//iconifiable
不会导致每个实例化内部框架的标题都显示为“ 1”。为什么每个人显然都看同一个变量,从而看到带有2、3等的标题?