I am trying to resize the window of a Java application to 8 connected monitors. All monitors are the same Dell monitor with a resolution of 2560 X 1600 each. Monitors are laid out so that there are 4 across and 2 down. This means that the total resolution on all 8 monitors is 10,240 X 3,200. However, none of the Java applications can extend approximately 4096 X 3200. Since I know that Java applications could scale all 8 monitors before I upgraded to OSX, this makes me wonder if Java is working with OSX.
Has anyone encountered similar problems? Does anyone know how to fix this or if I can?
Previous results
- I know that the new OS has options in System Preferences to make multiple monitors display continuously. I already did it.
- There are ways to get full screen resolution dynamically in Java, on which I found links earlier to StackOverflow. The source documentation is at java.awt.GraphicsConfiguration. Although this, apparently, allows me to determine what the overall resolution of the screen should be, and despite the fact that I use setBounds (or setSize) so that the application is this size, it will not work. I also tried to statically enter the required sizes and did not see the difference than to do it dynamically. Even simple programs cannot be manually resized beyond the size of 4096 X 3200. (An example of program code is given below.)
- , OSX, , , . , OSX , , . Java, , OSX. , , , . , ( ); 8 , .
- , Java-, , Java- ( ) . , Google Chrome, , , 8 .
- - - , , , 3200 . ; 10240 X 3200. (, .)
: OSX Yosemite (10.10.5),
: 2X2,26 Quad-Core Intel Xeon,
: 16 BG,
: NVIDIA GeForce GT 120 512
Java
import javax.swing.*;
class WindowTest extends JFrame {
public WindowTest() {
setSize(10240, 3200);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main (String[] args) {
WindowTest w = new WindowTest();
w.setVisible(true);
}
}