一个JFrame的布局管理器设置为GridLayout,并通过`setLayout(new GridLayout(2,2))`设置了网格布局。之后执行`((GridLayout)getContentPane().getLayout()).setRows(3)`。此时JFrame的网格布局变为多少行多少列?
答案解析
首先,`setLayout(new GridLayout(2,2))` 设置了JFrame为2行2列的GridLayout。`setRows(3)` 方法修改的是布局管理器的行数,列数保持不变,仍然是创建时的2列,所以最终布局为3行2列。
正确答案:B