+2003-11-14 Tom Fitzsimmons <fitzsim@redhat.com>
+
+ * java/awt/GridBagLayout.java (getLayoutDimensions): Return array of two
+ zero-length int arrays when layoutInfo is null.
+ (getLayoutWeights): Return array of two zero-length double arrays when
+ layoutInfo is null.
+
2003-11-13 Tom Tromey <tromey@redhat.com>
* jni.cc (_Jv_JNI_GetStringUTFChars): Pass length of string to
*/
public int[][] getLayoutDimensions ()
{
+ int[][] result = new int [2][];
if (layoutInfo == null)
- return new int [2][];
+ {
+ result[0] = new int[0];
+ result[1] = new int[0];
+
+ return result;
+ }
- int[][] result = new int [2][];
result [0] = new int [layoutInfo.cols];
System.arraycopy (layoutInfo.colWidths, 0, result [0], 0, layoutInfo.cols);
result [1] = new int [layoutInfo.rows];
public double[][] getLayoutWeights ()
{
- if (layoutInfo == null)
- return new double [2][];
-
double[][] result = new double [2][];
+ if (layoutInfo == null)
+ {
+ result[0] = new double[0];
+ result[1] = new double[0];
+
+ return result;
+ }
+
result [0] = new double [layoutInfo.cols];
System.arraycopy (layoutInfo.colWeights, 0, result [0], 0, layoutInfo.cols);
result [1] = new double [layoutInfo.rows];