{"push_id":1839341619,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"540da77fa8c535b8bd18a6d423d0faf29ddd6087","before":"7e7b95b7c4ef6cfaf9d5b9b0a0bc17a12e135077","commits":[{"sha":"2e50d5bf081e68ee1f0f7756d828d778777a4a81","author":{"name":"Alexander Efimov","email":"1837b8232edf3f3bcb10e7dcdd522d20ec65d84f@gmail.com"},"message":"Add more classes","distinct":true,"url":"https://api.github.com/repos/EfimovALni/Test_1/commits/2e50d5bf081e68ee1f0f7756d828d778777a4a81"},{"sha":"3104a5ae409d24c76ace0f79d326fcc0b3f0a67b","author":{"name":"Alexander Efimov","email":"1837b8232edf3f3bcb10e7dcdd522d20ec65d84f@gmail.com"},"message":"Добавлена возможность рассчитывать ширинуприложенияпо ширене экрана!","distinct":true,"url":"https://api.github.com/repos/EfimovALni/Test_1/commits/3104a5ae409d24c76ace0f79d326fcc0b3f0a67b"},{"sha":"540da77fa8c535b8bd18a6d423d0faf29ddd6087","author":{"name":"Alexander Efimov","email":"1837b8232edf3f3bcb10e7dcdd522d20ec65d84f@gmail.com"},"message":"Пробовал вынести кнопки в отдельный файл.\nПогуглил, покарпел и ВРОДе как нельзя это сделать.\nВроде можно делать через анонимные классы, но это все так же в этом файле остается, и что то я подумал что нет смысла в этом!\n\nЗато протестировал как вычислить нирину экрана пользователя.\nВот тут еще еть инфа как вычесть тполоску виндовс =)\n\nВариант 1:\n\n// Берем размер всего экрана\nDimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();\n\n// Определяем высоту панели задач\nInsets scnMax = Toolkit.getDefaultToolkit().getScreenInsets(getGraphicsConfiguration());\nint taskBarSize = scnMax.bottom;\n\n// получаем размеры\nint width = screenSize.width;\nint height = screenSize.height - taskBarSize;\n\nИли так:\nint width = Toolkit.getDefaultToolkit().getScreenSize().width;\nint height = Toolkit.getDefaultToolkit().getScreenSize().height - Toolkit.getDefaultToolkit().getScreenInsets(getGraphicsConfiguration()).bottom;\n\nВариант 2:\n/ форма\nJFrame fr = new JFrame();\n\n// размер\nDimension dim;\n\n// нужная ширина (подставить число)\ndim.width = needed_Width;\n\n// нужная высота (подставить число)\ndim.height = needed_Height;\n\n// присваиваем форме нужные размеры\nfr.setPreferredSize( dim );\n\n// JVM \"прорисовывает\" форму, получая реальные размеры рабочей области\n\nfr.pack();\n\n// реальная ширина рабочей области\n\nint realWidth = fr.getContentPane().getWidth();\n\n// реальная высота рабочей области\nint realHeight = fr.getContentPane().getHeight();\n\n// вычисляем разницу по ширине\nint theXaddition = dim.width - realWidth;\n\n// вычисляем разницу по высоте\n\nint theYaddition = dim.height - realHeight;\n\n// добавляем разницу к первоначально заданным размерам\ndim.width += theXaddition;","distinct":true,"url":"https://api.github.com/repos/EfimovALni/Test_1/commits/540da77fa8c535b8bd18a6d423d0faf29ddd6087"}]}
{"actor":{"display_login":"EfimovALni"}}