| .. | .. |
|---|
| 355 | 355 | toolbarPanel.setName("Toolbar"); |
|---|
| 356 | 356 | treePanel = new JPanel(); |
|---|
| 357 | 357 | treePanel.setName("Tree"); |
|---|
| 358 | | - ctrlPanel = new JPanel(); // new GridBagLayout()); |
|---|
| 358 | + ctrlPanel = new cGridBag(); // new GridBagLayout()); |
|---|
| 359 | 359 | ctrlPanel.setName("Edit"); |
|---|
| 360 | | - materialPanel = new JPanel(); |
|---|
| 360 | + materialPanel = new cGridBag().setVertical(true); |
|---|
| 361 | 361 | materialPanel.setName("Material"); |
|---|
| 362 | 362 | /*JTextPane*/ |
|---|
| 363 | 363 | infoarea = createTextPane(); |
|---|
| .. | .. |
|---|
| 387 | 387 | toolbarPanel.setLayout(new FlowLayout(FlowLayout.LEFT)); |
|---|
| 388 | 388 | treePanel.setLayout(new GridBagLayout()); |
|---|
| 389 | 389 | ctrlPanel.setLayout(new GridBagLayout()); |
|---|
| 390 | | - materialPanel.setLayout(new GridBagLayout()); |
|---|
| 390 | + //materialPanel.setLayout(new GridBagLayout()); |
|---|
| 391 | 391 | |
|---|
| 392 | 392 | aConstraints = new GridBagConstraints(0, 0, 1, 1, 1.0, 1.0, |
|---|
| 393 | 393 | GridBagConstraints.NORTHEAST, GridBagConstraints.BOTH, new Insets(1, 1, 1, 1), 0, 0); |
|---|
| .. | .. |
|---|
| 814 | 814 | return combo; |
|---|
| 815 | 815 | } |
|---|
| 816 | 816 | |
|---|
| 817 | | - NumberSlider AddSlider(JPanel ctrlPanel, String label, double min, double max, double current, double pow) |
|---|
| 817 | + cNumberSlider AddSlider(cGridBag ctrlPanel, String label, double min, double max, double current, double pow) |
|---|
| 818 | 818 | { |
|---|
| 819 | | - NumberSlider combo; |
|---|
| 819 | + cGridBag control = new cGridBag(); |
|---|
| 820 | + |
|---|
| 821 | + cNumberSlider combo; |
|---|
| 820 | 822 | |
|---|
| 821 | 823 | JLabel jlabel = new JLabel(label); |
|---|
| 822 | | - |
|---|
| 823 | | - aConstraints.fill = GridBagConstraints.VERTICAL; |
|---|
| 824 | 824 | jlabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 825 | | - aConstraints.gridwidth = 1; |
|---|
| 826 | | - ctrlPanel.add(jlabel, aConstraints); //, oe.ctrlPanel.getComponentCount()-1); |
|---|
| 827 | | - aConstraints.gridx += 1; |
|---|
| 828 | | - aConstraints.fill = GridBagConstraints.HORIZONTAL; |
|---|
| 829 | | - aConstraints.gridwidth = ObjEditor.GRIDWIDTH; |
|---|
| 830 | | - ctrlPanel.add(combo = new NumberSlider(min, max, pow), aConstraints); //, oe.ctrlPanel.getComponentCount()-1); |
|---|
| 831 | | - aConstraints.gridx += 1; |
|---|
| 832 | | - aConstraints.gridwidth = 1; |
|---|
| 833 | | - |
|---|
| 825 | + control.add(jlabel); //, aConstraints); //, oe.ctrlPanel.getComponentCount()-1); |
|---|
| 826 | + control.add(combo = new cNumberSlider(this, min, max, pow)); //, aConstraints); //, oe.ctrlPanel.getComponentCount()-1); |
|---|
| 834 | 827 | combo.setFloat(current); |
|---|
| 835 | | - |
|---|
| 836 | | - combo.label = jlabel; |
|---|
| 837 | | - |
|---|
| 838 | | - combo.addChangeListener(this); |
|---|
| 839 | | - |
|---|
| 828 | + |
|---|
| 829 | + ctrlPanel.add(control); |
|---|
| 830 | + |
|---|
| 840 | 831 | return combo; |
|---|
| 841 | 832 | } |
|---|
| 842 | 833 | |
|---|
| 843 | | - NumberSlider AddSlider(JPanel ctrlPanel, String label, int min, int max, int current) |
|---|
| 834 | + cNumberSlider AddSlider(cGridBag ctrlPanel, String label, int min, int max, int current) |
|---|
| 844 | 835 | { |
|---|
| 845 | | - NumberSlider combo; |
|---|
| 836 | + cGridBag control = new cGridBag(); |
|---|
| 837 | + |
|---|
| 838 | + cNumberSlider combo; |
|---|
| 846 | 839 | |
|---|
| 847 | 840 | JLabel jlabel = new JLabel(label); |
|---|
| 848 | | - |
|---|
| 849 | | - aConstraints.fill = GridBagConstraints.VERTICAL; |
|---|
| 850 | 841 | jlabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 851 | | - aConstraints.gridwidth = 2; |
|---|
| 852 | | - ctrlPanel.add(jlabel, aConstraints); //, oe.ctrlPanel.getComponentCount()-1); |
|---|
| 853 | | - aConstraints.gridx += 1; |
|---|
| 854 | | - aConstraints.fill = GridBagConstraints.HORIZONTAL; |
|---|
| 855 | | - aConstraints.gridwidth = ObjEditor.GRIDWIDTH; |
|---|
| 856 | | - ctrlPanel.add(combo = new NumberSlider(min, max), aConstraints); //, oe.ctrlPanel.getComponentCount()-1); |
|---|
| 857 | | - aConstraints.gridx += 1; |
|---|
| 858 | | - aConstraints.gridwidth = 1; |
|---|
| 859 | | - |
|---|
| 842 | + ctrlPanel.add(jlabel); //, aConstraints); //, oe.ctrlPanel.getComponentCount()-1); |
|---|
| 843 | + ctrlPanel.add(combo = new cNumberSlider(this, min, max)); //, aConstraints); //, oe.ctrlPanel.getComponentCount()-1); |
|---|
| 860 | 844 | combo.setInteger(current); |
|---|
| 861 | 845 | |
|---|
| 862 | | - combo.label = jlabel; |
|---|
| 863 | | - |
|---|
| 864 | | - combo.addChangeListener(this); |
|---|
| 865 | | - |
|---|
| 846 | + ctrlPanel.add(control); |
|---|
| 847 | + |
|---|
| 866 | 848 | return combo; |
|---|
| 867 | 849 | } |
|---|
| 868 | 850 | |
|---|
| 869 | | - JTextArea AddText(JPanel ctrlPanel, String name) |
|---|
| 851 | + JTextArea AddText(cGridBag ctrlPanel, String name) |
|---|
| 870 | 852 | { |
|---|
| 871 | 853 | JTextArea text; |
|---|
| 872 | 854 | |
|---|
| 873 | 855 | aConstraints.fill = GridBagConstraints.HORIZONTAL; |
|---|
| 874 | 856 | aConstraints.gridwidth = ObjEditor.GRIDWIDTH; |
|---|
| 875 | | - ctrlPanel.add(text = new JTextArea(name), aConstraints); //, oe.ctrlPanel.getComponentCount()-1); |
|---|
| 857 | + ctrlPanel.add(text = new JTextArea(name)); //, aConstraints); //, oe.ctrlPanel.getComponentCount()-1); |
|---|
| 876 | 858 | text.addCaretListener(this); |
|---|
| 877 | 859 | aConstraints.gridx += 1; |
|---|
| 878 | 860 | aConstraints.gridwidth = 1; |
|---|
| .. | .. |
|---|
| 902 | 884 | { |
|---|
| 903 | 885 | j.removeChangeListener(this); |
|---|
| 904 | 886 | objEditor.ctrlPanel.remove(j.label); |
|---|
| 887 | + objEditor.ctrlPanel.remove(j); |
|---|
| 888 | + } |
|---|
| 889 | + |
|---|
| 890 | + void Remove(cNumberSlider j) |
|---|
| 891 | + { |
|---|
| 892 | + j.removeChangeListener(this); |
|---|
| 893 | + //objEditor.ctrlPanel.remove(j.label); |
|---|
| 905 | 894 | objEditor.ctrlPanel.remove(j); |
|---|
| 906 | 895 | } |
|---|
| 907 | 896 | |
|---|
| .. | .. |
|---|
| 1296 | 1285 | |
|---|
| 1297 | 1286 | tabbedPane.add(FSPane = new cFileSystemPane(this)); |
|---|
| 1298 | 1287 | |
|---|
| 1299 | | - optionsPanel = new JPanel(new GridBagLayout()); |
|---|
| 1288 | + optionsPanel = new cGridBag().setVertical(true); |
|---|
| 1300 | 1289 | |
|---|
| 1301 | 1290 | optionsPanel.setName("Options"); |
|---|
| 1302 | 1291 | |
|---|
| 1303 | | - AddOptions(optionsPanel, aConstraints); |
|---|
| 1292 | + AddOptions(optionsPanel); //, aConstraints); |
|---|
| 1304 | 1293 | |
|---|
| 1305 | 1294 | tabbedPane.add(optionsPanel); |
|---|
| 1306 | 1295 | |
|---|
| .. | .. |
|---|
| 1411 | 1400 | }); |
|---|
| 1412 | 1401 | } |
|---|
| 1413 | 1402 | |
|---|
| 1414 | | - void AddOptions(JPanel panel, GridBagConstraints constraints) |
|---|
| 1403 | + void AddOptions(cGridBag panel) //, GridBagConstraints constraints) |
|---|
| 1415 | 1404 | { |
|---|
| 1416 | 1405 | } |
|---|
| 1417 | 1406 | |
|---|
| .. | .. |
|---|
| 1426 | 1415 | ctrlPanel.removeAll(); |
|---|
| 1427 | 1416 | } |
|---|
| 1428 | 1417 | |
|---|
| 1429 | | - void SetupMaterial(JPanel ctrlPanel) |
|---|
| 1418 | + void SetupMaterial(cGridBag ctrlPanel) |
|---|
| 1430 | 1419 | { |
|---|
| 1431 | | - aConstraints.weighty = 0; |
|---|
| 1432 | | - //aConstraints.weightx = 1; |
|---|
| 1433 | | - /* |
|---|
| 1420 | + /* |
|---|
| 1434 | 1421 | ctrlPanel.add(materialLabel = new JLabel("MATERIAL : "), aConstraints); |
|---|
| 1435 | 1422 | materialLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1436 | | - aConstraints.fill = GridBagConstraints.HORIZONTAL; |
|---|
| 1437 | | - aConstraints.gridx += 1; |
|---|
| 1438 | 1423 | */ |
|---|
| 1439 | 1424 | |
|---|
| 1440 | | - aConstraints.gridwidth = 1; |
|---|
| 1441 | | - ctrlPanel.add(createMaterialButton = new cButton("Create"), aConstraints); |
|---|
| 1442 | | - aConstraints.gridx += 1; |
|---|
| 1443 | | - aConstraints.weighty = 0; |
|---|
| 1444 | | - aConstraints.gridwidth = 1; |
|---|
| 1425 | + cGridBag editBar = new cGridBag().setVertical(false); |
|---|
| 1426 | + |
|---|
| 1427 | + editBar.add(createMaterialButton = new cButton("Create")); // , aConstraints); |
|---|
| 1445 | 1428 | |
|---|
| 1446 | 1429 | /* |
|---|
| 1447 | 1430 | ctrlPanel.add(resetSlidersButton = new cButton("Reset All"), aConstraints); |
|---|
| 1448 | | - aConstraints.gridx += 1; |
|---|
| 1449 | | - aConstraints.weighty = 0; |
|---|
| 1450 | | - aConstraints.gridwidth = 1; |
|---|
| 1451 | 1431 | */ |
|---|
| 1452 | 1432 | |
|---|
| 1453 | | - ctrlPanel.add(clearMaterialButton = new cButton("Clear"), aConstraints); |
|---|
| 1454 | | - aConstraints.gridx += 1; |
|---|
| 1433 | + editBar.add(clearMaterialButton = new cButton("Clear")); // , aConstraints); |
|---|
| 1434 | + editBar.add(resetSlidersButton = new cButton("Reset")); // , aConstraints); |
|---|
| 1435 | + editBar.add(propagateToggle = new cCheckBox("Prop", propagate)); // , aConstraints); |
|---|
| 1436 | + editBar.add(multiplyToggle = new cCheckBox("Mult", false)); // , aConstraints); |
|---|
| 1455 | 1437 | |
|---|
| 1456 | | - ctrlPanel.add(resetSlidersButton = new cButton("Reset"), aConstraints); |
|---|
| 1457 | | - |
|---|
| 1458 | | - aConstraints.gridx += 1; |
|---|
| 1459 | | - |
|---|
| 1460 | | - ctrlPanel.add(propagateToggle = new cCheckBox("Prop", propagate), aConstraints); |
|---|
| 1461 | | - |
|---|
| 1462 | | - aConstraints.gridx += 1; |
|---|
| 1463 | | - |
|---|
| 1464 | | - ctrlPanel.add(multiplyToggle = new cCheckBox("Mult", false), aConstraints); |
|---|
| 1465 | | - |
|---|
| 1466 | | - aConstraints.gridx = 0; |
|---|
| 1467 | | - aConstraints.gridy += 1; |
|---|
| 1468 | | - aConstraints.weighty = 0; |
|---|
| 1469 | | - aConstraints.gridwidth = 1; |
|---|
| 1438 | + ctrlPanel.add(editBar); |
|---|
| 1439 | + |
|---|
| 1470 | 1440 | /**/ |
|---|
| 1471 | 1441 | //aConstraints.weighty = 0; |
|---|
| 1472 | 1442 | ////aConstraints.weightx = 1; |
|---|
| 1473 | 1443 | //aConstraints.weighty = 1; |
|---|
| 1474 | 1444 | aConstraints.gridwidth = ObjEditor.GRIDWIDTH; // 100; |
|---|
| 1475 | 1445 | //aConstraints.gridx += 1; |
|---|
| 1476 | | - ctrlPanel.add(new JLabel("----------------------------------"), aConstraints); |
|---|
| 1477 | | - aConstraints.weighty = 0; |
|---|
| 1478 | | - aConstraints.gridx = 0; |
|---|
| 1479 | | - aConstraints.gridy += 1; |
|---|
| 1480 | | - aConstraints.gridwidth = 1; |
|---|
| 1446 | + //ctrlPanel.add(new JLabel("----------------------------------")); // , aConstraints); |
|---|
| 1481 | 1447 | |
|---|
| 1482 | | - ctrlPanel.add(colorLabel = new JLabel("Color/hue"), aConstraints); |
|---|
| 1483 | | - colorLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1484 | | - aConstraints.fill = GridBagConstraints.HORIZONTAL; |
|---|
| 1485 | | - aConstraints.gridx += 1; |
|---|
| 1486 | | - aConstraints.gridwidth = ObjEditor.GRIDWIDTH; |
|---|
| 1487 | | - //aConstraints.weightx = 0; |
|---|
| 1488 | | - ctrlPanel.add(colorField = new NumberSlider(0.001, 1, -0.5), aConstraints); |
|---|
| 1489 | | - aConstraints.gridx = 0; |
|---|
| 1490 | | - aConstraints.gridy += 1; |
|---|
| 1491 | | - aConstraints.gridwidth = 1; |
|---|
| 1448 | + JPanel colorPanel = new JPanel(new BorderLayout()); |
|---|
| 1449 | + colorPanel.setBorder(BorderFactory.createLineBorder(Color.black)); |
|---|
| 1450 | + |
|---|
| 1451 | + cGridBag colorSection = new cGridBag().setVertical(true); |
|---|
| 1452 | + |
|---|
| 1453 | + colorPanel.add(colorSection); |
|---|
| 1454 | + |
|---|
| 1455 | + cGridBag color = new cGridBag(); |
|---|
| 1456 | + color.add(colorLabel = new JLabel("Color/hue")); // , aConstraints); |
|---|
| 1457 | + colorLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1458 | + color.add(colorField = new cNumberSlider(this, 0.001, 1, -0.5)); // , aConstraints); |
|---|
| 1459 | + colorSection.add(color); |
|---|
| 1492 | 1460 | |
|---|
| 1493 | | - ctrlPanel.add(modulationLabel = new JLabel("Saturation"), aConstraints); |
|---|
| 1494 | | - modulationLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1495 | | - aConstraints.fill = GridBagConstraints.HORIZONTAL; |
|---|
| 1496 | | - aConstraints.gridx += 1; |
|---|
| 1497 | | - aConstraints.gridwidth = ObjEditor.GRIDWIDTH; |
|---|
| 1498 | | - ctrlPanel.add(modulationField = new NumberSlider(0.001, 1, -0.5), aConstraints); |
|---|
| 1499 | | - aConstraints.gridx = 0; |
|---|
| 1500 | | - aConstraints.gridy += 1; |
|---|
| 1501 | | - aConstraints.gridwidth = 1; |
|---|
| 1461 | + cGridBag modulation = new cGridBag(); |
|---|
| 1462 | + modulation.add(modulationLabel = new JLabel("Saturation")); // , aConstraints); |
|---|
| 1463 | + modulationLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1464 | + modulation.add(modulationField = new cNumberSlider(this, 0.001, 1, -0.5)); // , aConstraints); |
|---|
| 1465 | + colorSection.add(modulation); |
|---|
| 1502 | 1466 | |
|---|
| 1503 | | - ctrlPanel.add(textureLabel = new JLabel("Texture"), aConstraints); |
|---|
| 1504 | | - textureLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1505 | | - aConstraints.fill = GridBagConstraints.HORIZONTAL; |
|---|
| 1506 | | - aConstraints.gridx += 1; |
|---|
| 1507 | | - aConstraints.gridwidth = ObjEditor.GRIDWIDTH; |
|---|
| 1508 | | - ctrlPanel.add(textureField = new NumberSlider(0.001, 1, -0.5), aConstraints); |
|---|
| 1509 | | - aConstraints.gridx = 0; |
|---|
| 1510 | | - aConstraints.gridy += 1; |
|---|
| 1511 | | - aConstraints.gridwidth = 1; |
|---|
| 1467 | + cGridBag texture = new cGridBag(); |
|---|
| 1468 | + texture.add(textureLabel = new JLabel("Texture")); // , aConstraints); |
|---|
| 1469 | + textureLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1470 | + texture.add(textureField = new cNumberSlider(this, 0.001, 1, -0.5)); // , aConstraints); |
|---|
| 1471 | + colorSection.add(texture); |
|---|
| 1512 | 1472 | |
|---|
| 1513 | | - ctrlPanel.add(anisoLabel = new JLabel("AnisoU"), aConstraints); |
|---|
| 1514 | | - anisoLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1515 | | - aConstraints.fill = GridBagConstraints.HORIZONTAL; |
|---|
| 1516 | | - aConstraints.gridx += 1; |
|---|
| 1517 | | - aConstraints.gridwidth = ObjEditor.GRIDWIDTH; |
|---|
| 1518 | | - ctrlPanel.add(anisoField = new NumberSlider(0.001, 1, -0.5), aConstraints); |
|---|
| 1519 | | - aConstraints.gridx = 0; |
|---|
| 1520 | | - aConstraints.gridy += 1; |
|---|
| 1521 | | - aConstraints.gridwidth = 1; |
|---|
| 1473 | + cGridBag anisoU = new cGridBag(); |
|---|
| 1474 | + anisoU.add(anisoLabel = new JLabel("AnisoU")); // , aConstraints); |
|---|
| 1475 | + anisoLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1476 | + anisoU.add(anisoField = new cNumberSlider(this, 0.001, 1, -0.5)); // , aConstraints); |
|---|
| 1477 | + colorSection.add(anisoU); |
|---|
| 1522 | 1478 | |
|---|
| 1523 | | - ctrlPanel.add(anisoVLabel = new JLabel("AnisoV"), aConstraints); |
|---|
| 1524 | | - anisoVLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1525 | | - aConstraints.fill = GridBagConstraints.HORIZONTAL; |
|---|
| 1526 | | - aConstraints.gridx += 1; |
|---|
| 1527 | | - aConstraints.gridwidth = ObjEditor.GRIDWIDTH; |
|---|
| 1528 | | - ctrlPanel.add(anisoVField = new NumberSlider(0.001, 1, -0.5), aConstraints); |
|---|
| 1529 | | - aConstraints.gridx = 0; |
|---|
| 1530 | | - aConstraints.gridy += 1; |
|---|
| 1531 | | - aConstraints.gridwidth = 1; |
|---|
| 1479 | + cGridBag anisoV = new cGridBag(); |
|---|
| 1480 | + anisoV.add(anisoVLabel = new JLabel("AnisoV")); // , aConstraints); |
|---|
| 1481 | + anisoVLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1482 | + anisoV.add(anisoVField = new cNumberSlider(this, 0.001, 1, -0.5)); // , aConstraints); |
|---|
| 1483 | + colorSection.add(anisoV); |
|---|
| 1532 | 1484 | |
|---|
| 1533 | | - ctrlPanel.add(shadowbiasLabel = new JLabel("Shadowbias"), aConstraints); |
|---|
| 1534 | | - shadowbiasLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1535 | | - aConstraints.fill = GridBagConstraints.HORIZONTAL; |
|---|
| 1536 | | - aConstraints.gridx += 1; |
|---|
| 1537 | | - aConstraints.gridwidth = ObjEditor.GRIDWIDTH; |
|---|
| 1538 | | - ctrlPanel.add(shadowbiasField = new NumberSlider(0.001, 50, -1), aConstraints); |
|---|
| 1539 | | - aConstraints.gridx = 0; |
|---|
| 1540 | | - aConstraints.gridy += 1; |
|---|
| 1541 | | - aConstraints.gridwidth = 1; |
|---|
| 1485 | + cGridBag shadowbias = new cGridBag(); |
|---|
| 1486 | + shadowbias.add(shadowbiasLabel = new JLabel("Shadowbias")); // , aConstraints); |
|---|
| 1487 | + shadowbiasLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1488 | + shadowbias.add(shadowbiasField = new cNumberSlider(this, 0.001, 50, -1)); // , aConstraints); |
|---|
| 1489 | + colorSection.add(shadowbias); |
|---|
| 1542 | 1490 | |
|---|
| 1543 | | - //aConstraints.weighty = 1; |
|---|
| 1544 | | - aConstraints.gridwidth = ObjEditor.GRIDWIDTH; // 100; |
|---|
| 1545 | | - //aConstraints.gridx += 1; |
|---|
| 1546 | | - ctrlPanel.add(new JLabel("----------------------------------"), aConstraints); |
|---|
| 1547 | | - aConstraints.weighty = 0; |
|---|
| 1548 | | - aConstraints.gridx = 0; |
|---|
| 1549 | | - aConstraints.gridy += 1; |
|---|
| 1550 | | - aConstraints.gridwidth = 1; |
|---|
| 1491 | + ctrlPanel.add(colorPanel); |
|---|
| 1492 | + |
|---|
| 1493 | + //ctrlPanel.add(new JLabel("----------------------------------")); // , aConstraints); |
|---|
| 1494 | + |
|---|
| 1495 | + JPanel diffusePanel = new JPanel(new BorderLayout()); |
|---|
| 1496 | + diffusePanel.setBorder(BorderFactory.createLineBorder(Color.black)); |
|---|
| 1497 | + |
|---|
| 1498 | + cGridBag diffuseSection = new cGridBag().setVertical(true); |
|---|
| 1499 | + |
|---|
| 1500 | + diffusePanel.add(diffuseSection); |
|---|
| 1501 | + |
|---|
| 1502 | + cGridBag diffuse = new cGridBag(); |
|---|
| 1503 | + diffuse.add(diffuseLabel = new JLabel("Diffuse")); // , aConstraints); |
|---|
| 1504 | + diffuseLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1505 | + diffuse.add(diffuseField = new cNumberSlider(this, 0.001, 50, -1)); // , aConstraints); |
|---|
| 1506 | + diffuseSection.add(diffuse); |
|---|
| 1551 | 1507 | |
|---|
| 1552 | | - ctrlPanel.add(diffuseLabel = new JLabel("Diffuse"), aConstraints); |
|---|
| 1553 | | - diffuseLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1554 | | - aConstraints.fill = GridBagConstraints.HORIZONTAL; |
|---|
| 1555 | | - aConstraints.gridx += 1; |
|---|
| 1556 | | - aConstraints.gridwidth = ObjEditor.GRIDWIDTH; |
|---|
| 1557 | | - ctrlPanel.add(diffuseField = new NumberSlider(0.001, 50, -1), aConstraints); |
|---|
| 1558 | | - aConstraints.gridx = 0; |
|---|
| 1559 | | - aConstraints.gridy += 1; |
|---|
| 1560 | | - aConstraints.gridwidth = 1; |
|---|
| 1508 | + cGridBag diffuseness = new cGridBag(); |
|---|
| 1509 | + diffuseness.add(diffusenessLabel = new JLabel("Diffusion")); // , aConstraints); |
|---|
| 1510 | + diffusenessLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1511 | + diffuseness.add(diffusenessField = new cNumberSlider(this, 0.001, 50, -1)); // , aConstraints); |
|---|
| 1512 | + diffuseSection.add(diffuseness); |
|---|
| 1561 | 1513 | |
|---|
| 1562 | | - ctrlPanel.add(diffusenessLabel = new JLabel("Diffusion"), aConstraints); |
|---|
| 1563 | | - diffusenessLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1564 | | - aConstraints.fill = GridBagConstraints.HORIZONTAL; |
|---|
| 1565 | | - aConstraints.gridx += 1; |
|---|
| 1566 | | - aConstraints.gridwidth = ObjEditor.GRIDWIDTH; |
|---|
| 1567 | | - ctrlPanel.add(diffusenessField = new NumberSlider(0.001, 50, -1), aConstraints); |
|---|
| 1568 | | - aConstraints.gridx = 0; |
|---|
| 1569 | | - aConstraints.gridy += 1; |
|---|
| 1570 | | - aConstraints.gridwidth = 1; |
|---|
| 1514 | + cGridBag selfshadow = new cGridBag(); |
|---|
| 1515 | + selfshadow.add(selfshadowLabel = new JLabel("Selfshadow")); // , aConstraints); |
|---|
| 1516 | + selfshadowLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1517 | + selfshadow.add(selfshadowField = new cNumberSlider(this, 0.001, 50, -1)); // , aConstraints); |
|---|
| 1518 | + diffuseSection.add(selfshadow); |
|---|
| 1571 | 1519 | |
|---|
| 1572 | | - ctrlPanel.add(selfshadowLabel = new JLabel("Selfshadow"), aConstraints); |
|---|
| 1573 | | - selfshadowLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1574 | | - aConstraints.fill = GridBagConstraints.HORIZONTAL; |
|---|
| 1575 | | - aConstraints.gridx += 1; |
|---|
| 1576 | | - aConstraints.gridwidth = ObjEditor.GRIDWIDTH; |
|---|
| 1577 | | - ctrlPanel.add(selfshadowField = new NumberSlider(0.001, 50, -1), aConstraints); |
|---|
| 1578 | | - aConstraints.gridx = 0; |
|---|
| 1579 | | - aConstraints.gridy += 1; |
|---|
| 1580 | | - aConstraints.gridwidth = 1; |
|---|
| 1520 | + cGridBag sheen = new cGridBag(); |
|---|
| 1521 | + sheen.add(sheenLabel = new JLabel("Sheen")); // , aConstraints); |
|---|
| 1522 | + sheenLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1523 | + sheen.add(sheenField = new cNumberSlider(this, 0.001, 50, -1)); // , aConstraints); |
|---|
| 1524 | + diffuseSection.add(sheen); |
|---|
| 1581 | 1525 | |
|---|
| 1582 | | - ctrlPanel.add(sheenLabel = new JLabel("Sheen"), aConstraints); |
|---|
| 1583 | | - sheenLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1584 | | - aConstraints.fill = GridBagConstraints.HORIZONTAL; |
|---|
| 1585 | | - aConstraints.gridx += 1; |
|---|
| 1586 | | - aConstraints.gridwidth = ObjEditor.GRIDWIDTH; |
|---|
| 1587 | | - ctrlPanel.add(sheenField = new NumberSlider(0.001, 50, -1), aConstraints); |
|---|
| 1588 | | - aConstraints.gridx = 0; |
|---|
| 1589 | | - aConstraints.gridy += 1; |
|---|
| 1590 | | - aConstraints.gridwidth = 1; |
|---|
| 1526 | + cGridBag subsurface = new cGridBag(); |
|---|
| 1527 | + subsurface.add(subsurfaceLabel = new JLabel("Subsurface")); // , aConstraints); |
|---|
| 1528 | + subsurfaceLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1529 | + subsurface.add(subsurfaceField = new cNumberSlider(this, 0.001, 1, -0.5)); // , aConstraints); |
|---|
| 1530 | + diffuseSection.add(subsurface); |
|---|
| 1591 | 1531 | |
|---|
| 1592 | | - ctrlPanel.add(subsurfaceLabel = new JLabel("Subsurface"), aConstraints); |
|---|
| 1593 | | - subsurfaceLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1594 | | - aConstraints.fill = GridBagConstraints.HORIZONTAL; |
|---|
| 1595 | | - aConstraints.gridx += 1; |
|---|
| 1596 | | - aConstraints.gridwidth = ObjEditor.GRIDWIDTH; |
|---|
| 1597 | | - ctrlPanel.add(subsurfaceField = new NumberSlider(0.001, 1, -0.5), aConstraints); |
|---|
| 1598 | | - aConstraints.gridx = 0; |
|---|
| 1599 | | - aConstraints.gridy += 1; |
|---|
| 1600 | | - aConstraints.gridwidth = 1; |
|---|
| 1532 | + cGridBag shadow = new cGridBag(); |
|---|
| 1533 | + shadow.add(shadowLabel = new JLabel("Shadowing")); // , aConstraints); |
|---|
| 1534 | + shadowLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1535 | + shadow.add(shadowField = new cNumberSlider(this, 0.001, 50, -1)); // , aConstraints); |
|---|
| 1536 | + diffuseSection.add(shadow); |
|---|
| 1601 | 1537 | |
|---|
| 1602 | | - ctrlPanel.add(shadowLabel = new JLabel("Shadowing"), aConstraints); |
|---|
| 1603 | | - shadowLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1604 | | - aConstraints.fill = GridBagConstraints.HORIZONTAL; |
|---|
| 1605 | | - aConstraints.gridx += 1; |
|---|
| 1606 | | - aConstraints.gridwidth = ObjEditor.GRIDWIDTH; |
|---|
| 1607 | | - ctrlPanel.add(shadowField = new NumberSlider(0.001, 50, -1), aConstraints); |
|---|
| 1608 | | - aConstraints.gridx = 0; |
|---|
| 1609 | | - aConstraints.gridy += 1; |
|---|
| 1610 | | - aConstraints.gridwidth = 1; |
|---|
| 1538 | + cGridBag fakedepth = new cGridBag(); |
|---|
| 1539 | + fakedepth.add(fakedepthLabel = new JLabel("Fakedepth")); // , aConstraints); |
|---|
| 1540 | + fakedepthLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1541 | + fakedepth.add(fakedepthField = new cNumberSlider(this, 0.001, 50, -1)); // , aConstraints); |
|---|
| 1542 | + diffuseSection.add(fakedepth); |
|---|
| 1611 | 1543 | |
|---|
| 1612 | | - ctrlPanel.add(fakedepthLabel = new JLabel("Fakedepth"), aConstraints); |
|---|
| 1613 | | - fakedepthLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1614 | | - aConstraints.fill = GridBagConstraints.HORIZONTAL; |
|---|
| 1615 | | - aConstraints.gridx += 1; |
|---|
| 1616 | | - aConstraints.gridwidth = ObjEditor.GRIDWIDTH; |
|---|
| 1617 | | - ctrlPanel.add(fakedepthField = new NumberSlider(0.001, 50, -1), aConstraints); |
|---|
| 1618 | | - aConstraints.gridx = 0; |
|---|
| 1619 | | - aConstraints.gridy += 1; |
|---|
| 1620 | | - aConstraints.gridwidth = 1; |
|---|
| 1544 | + ctrlPanel.add(diffusePanel); |
|---|
| 1545 | + |
|---|
| 1546 | + //ctrlPanel.add(new JLabel("----------------------------------")); // , aConstraints); |
|---|
| 1547 | + |
|---|
| 1548 | + JPanel specularPanel = new JPanel(new BorderLayout()); |
|---|
| 1549 | + specularPanel.setBorder(BorderFactory.createLineBorder(Color.black)); |
|---|
| 1550 | + |
|---|
| 1551 | + cGridBag specularSection = new cGridBag().setVertical(true); |
|---|
| 1552 | + |
|---|
| 1553 | + specularPanel.add(specularSection); |
|---|
| 1621 | 1554 | |
|---|
| 1622 | | - //aConstraints.weighty = 1; |
|---|
| 1623 | | - aConstraints.gridwidth = ObjEditor.GRIDWIDTH; // 100; |
|---|
| 1624 | | - //aConstraints.gridx += 1; |
|---|
| 1625 | | - ctrlPanel.add(new JLabel("----------------------------------"), aConstraints); |
|---|
| 1626 | | - aConstraints.weighty = 0; |
|---|
| 1627 | | - aConstraints.gridx = 0; |
|---|
| 1628 | | - aConstraints.gridy += 1; |
|---|
| 1629 | | - aConstraints.gridwidth = 1; |
|---|
| 1555 | + cGridBag specular = new cGridBag(); |
|---|
| 1556 | + specular.add(specularLabel = new JLabel("Specular")); // , aConstraints); |
|---|
| 1557 | + specularLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1558 | + specular.add(specularField = new cNumberSlider(this, 0.001, 50, -1)); // , aConstraints); |
|---|
| 1559 | + specularSection.add(specular); |
|---|
| 1630 | 1560 | |
|---|
| 1631 | | - ctrlPanel.add(specularLabel = new JLabel("Specular"), aConstraints); |
|---|
| 1632 | | - specularLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1633 | | - aConstraints.fill = GridBagConstraints.HORIZONTAL; |
|---|
| 1634 | | - aConstraints.gridx += 1; |
|---|
| 1635 | | - aConstraints.gridwidth = ObjEditor.GRIDWIDTH; |
|---|
| 1636 | | - ctrlPanel.add(specularField = new NumberSlider(0.001, 50, -1), aConstraints); |
|---|
| 1637 | | - aConstraints.gridx = 0; |
|---|
| 1638 | | - aConstraints.gridy += 1; |
|---|
| 1639 | | - aConstraints.gridwidth = 1; |
|---|
| 1561 | + cGridBag lightarea = new cGridBag(); |
|---|
| 1562 | + lightarea.add(lightareaLabel = new JLabel("Lightarea")); // , aConstraints); |
|---|
| 1563 | + lightareaLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1564 | + lightarea.add(lightareaField = new cNumberSlider(this, 0.001, 50, -1)); // , aConstraints); |
|---|
| 1565 | + specularSection.add(lightarea); |
|---|
| 1640 | 1566 | |
|---|
| 1641 | | - ctrlPanel.add(lightareaLabel = new JLabel("Lightarea"), aConstraints); |
|---|
| 1642 | | - lightareaLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1643 | | - aConstraints.fill = GridBagConstraints.HORIZONTAL; |
|---|
| 1644 | | - aConstraints.gridx += 1; |
|---|
| 1645 | | - aConstraints.gridwidth = ObjEditor.GRIDWIDTH; |
|---|
| 1646 | | - ctrlPanel.add(lightareaField = new NumberSlider(0.001, 50, -1), aConstraints); |
|---|
| 1647 | | - aConstraints.gridx = 0; |
|---|
| 1648 | | - aConstraints.gridy += 1; |
|---|
| 1649 | | - aConstraints.gridwidth = 1; |
|---|
| 1567 | + cGridBag shininess = new cGridBag(); |
|---|
| 1568 | + shininess.add(shininessLabel = new JLabel("Roughness")); // , aConstraints); |
|---|
| 1569 | + shininessLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1570 | + shininess.add(shininessField = new cNumberSlider(this, 0.001, 50, -1)); // , aConstraints); |
|---|
| 1571 | + specularSection.add(shininess); |
|---|
| 1650 | 1572 | |
|---|
| 1651 | | - ctrlPanel.add(shininessLabel = new JLabel("Roughness"), aConstraints); |
|---|
| 1652 | | - shininessLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1653 | | - aConstraints.fill = GridBagConstraints.HORIZONTAL; |
|---|
| 1654 | | - aConstraints.gridx += 1; |
|---|
| 1655 | | - aConstraints.gridwidth = ObjEditor.GRIDWIDTH; |
|---|
| 1656 | | - ctrlPanel.add(shininessField = new NumberSlider(0.001, 50, -1), aConstraints); |
|---|
| 1657 | | - aConstraints.gridx = 0; |
|---|
| 1658 | | - aConstraints.gridy += 1; |
|---|
| 1659 | | - aConstraints.gridwidth = 1; |
|---|
| 1573 | + cGridBag metalness = new cGridBag(); |
|---|
| 1574 | + metalness.add(metalnessLabel = new JLabel("Metalness")); // , aConstraints); |
|---|
| 1575 | + metalnessLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1576 | + metalness.add(metalnessField = new cNumberSlider(this, 0.001, 1, -0.5)); // , aConstraints); |
|---|
| 1577 | + specularSection.add(metalness); |
|---|
| 1660 | 1578 | |
|---|
| 1661 | | - ctrlPanel.add(metalnessLabel = new JLabel("Metalness"), aConstraints); |
|---|
| 1662 | | - metalnessLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1663 | | - aConstraints.fill = GridBagConstraints.HORIZONTAL; |
|---|
| 1664 | | - aConstraints.gridx += 1; |
|---|
| 1665 | | - aConstraints.gridwidth = ObjEditor.GRIDWIDTH; |
|---|
| 1666 | | - ctrlPanel.add(metalnessField = new NumberSlider(0.001, 1, -0.5), aConstraints); |
|---|
| 1667 | | - aConstraints.gridx = 0; |
|---|
| 1668 | | - aConstraints.gridy += 1; |
|---|
| 1669 | | - aConstraints.gridwidth = 1; |
|---|
| 1579 | + cGridBag velvet = new cGridBag(); |
|---|
| 1580 | + velvet.add(velvetLabel = new JLabel("Velvet")); // , aConstraints); |
|---|
| 1581 | + velvetLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1582 | + velvet.add(velvetField = new cNumberSlider(this, 0.001, 50, -1)); // , aConstraints); |
|---|
| 1583 | + specularSection.add(velvet); |
|---|
| 1670 | 1584 | |
|---|
| 1671 | | - ctrlPanel.add(velvetLabel = new JLabel("Velvet"), aConstraints); |
|---|
| 1672 | | - velvetLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1673 | | - aConstraints.fill = GridBagConstraints.HORIZONTAL; |
|---|
| 1674 | | - aConstraints.gridx += 1; |
|---|
| 1675 | | - aConstraints.gridwidth = ObjEditor.GRIDWIDTH; |
|---|
| 1676 | | - ctrlPanel.add(velvetField = new NumberSlider(0.001, 50, -1), aConstraints); |
|---|
| 1677 | | - aConstraints.gridx = 0; |
|---|
| 1678 | | - aConstraints.gridy += 1; |
|---|
| 1679 | | - aConstraints.gridwidth = 1; |
|---|
| 1680 | | - |
|---|
| 1681 | | - shiftField = AddSlider(ctrlPanel, "Shift", 0.001, 50, copy.material.shift, -1); |
|---|
| 1682 | | - Return(); |
|---|
| 1585 | + shiftField = AddSlider(specularSection, "Shift", 0.001, 50, copy.material.shift, -1); |
|---|
| 1586 | + //Return(); |
|---|
| 1683 | 1587 | // ctrlPanel.add(shiftLabel = new JLabel("Shift"), aConstraints); |
|---|
| 1684 | 1588 | // shiftLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1685 | 1589 | // aConstraints.fill = GridBagConstraints.HORIZONTAL; |
|---|
| .. | .. |
|---|
| 1690 | 1594 | // aConstraints.gridy += 1; |
|---|
| 1691 | 1595 | // aConstraints.gridwidth = 1; |
|---|
| 1692 | 1596 | |
|---|
| 1693 | | - //aConstraints.weighty = 1; |
|---|
| 1694 | | - aConstraints.gridwidth = ObjEditor.GRIDWIDTH; // 100; |
|---|
| 1695 | | - //aConstraints.gridx += 1; |
|---|
| 1696 | | - ctrlPanel.add(new JLabel("----------------------------------"), aConstraints); |
|---|
| 1697 | | - aConstraints.weighty = 0; |
|---|
| 1698 | | - aConstraints.gridx = 0; |
|---|
| 1699 | | - aConstraints.gridy += 1; |
|---|
| 1700 | | - aConstraints.gridwidth = 1; |
|---|
| 1701 | 1597 | |
|---|
| 1702 | | - ctrlPanel.add(cameraLabel = new JLabel("GlobalLight"), aConstraints); |
|---|
| 1703 | | - cameraLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1704 | | - aConstraints.fill = GridBagConstraints.HORIZONTAL; |
|---|
| 1705 | | - aConstraints.gridx += 1; |
|---|
| 1706 | | - aConstraints.gridwidth = ObjEditor.GRIDWIDTH; |
|---|
| 1707 | | - ctrlPanel.add(cameraField = new NumberSlider(0.001, 50, -1), aConstraints); |
|---|
| 1708 | | - aConstraints.gridx = 0; |
|---|
| 1709 | | - aConstraints.gridy += 1; |
|---|
| 1710 | | - aConstraints.gridwidth = 1; |
|---|
| 1598 | + ctrlPanel.add(specularPanel); |
|---|
| 1599 | + |
|---|
| 1600 | + //ctrlPanel.add(new JLabel("----------------------------------")); // , aConstraints); |
|---|
| 1601 | + |
|---|
| 1602 | + JPanel globalPanel = new JPanel(new BorderLayout()); |
|---|
| 1603 | + globalPanel.setBorder(BorderFactory.createLineBorder(Color.black)); |
|---|
| 1604 | + |
|---|
| 1605 | + cGridBag globalSection = new cGridBag().setVertical(true); |
|---|
| 1606 | + |
|---|
| 1607 | + globalPanel.add(globalSection); |
|---|
| 1711 | 1608 | |
|---|
| 1712 | | - ctrlPanel.add(ambientLabel = new JLabel("Ambient"), aConstraints); |
|---|
| 1713 | | - ambientLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1714 | | - aConstraints.fill = GridBagConstraints.HORIZONTAL; |
|---|
| 1715 | | - aConstraints.gridx += 1; |
|---|
| 1716 | | - aConstraints.gridwidth = ObjEditor.GRIDWIDTH; |
|---|
| 1717 | | - ctrlPanel.add(ambientField = new NumberSlider(0.001, 50, -1), aConstraints); |
|---|
| 1718 | | - aConstraints.gridx = 0; |
|---|
| 1719 | | - aConstraints.gridy += 1; |
|---|
| 1720 | | - aConstraints.gridwidth = 1; |
|---|
| 1609 | + cGridBag camera = new cGridBag(); |
|---|
| 1610 | + camera.add(cameraLabel = new JLabel("GlobalLight")); // , aConstraints); |
|---|
| 1611 | + cameraLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1612 | + camera.add(cameraField = new cNumberSlider(this, 0.001, 50, -1)); // , aConstraints); |
|---|
| 1613 | + globalSection.add(camera); |
|---|
| 1721 | 1614 | |
|---|
| 1722 | | - ctrlPanel.add(backlitLabel = new JLabel("Backlit"), aConstraints); |
|---|
| 1723 | | - backlitLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1724 | | - aConstraints.fill = GridBagConstraints.HORIZONTAL; |
|---|
| 1725 | | - aConstraints.gridx += 1; |
|---|
| 1726 | | - aConstraints.gridwidth = ObjEditor.GRIDWIDTH; |
|---|
| 1727 | | - ctrlPanel.add(backlitField = new NumberSlider(0.001, 50, -1), aConstraints); |
|---|
| 1728 | | - aConstraints.gridx = 0; |
|---|
| 1729 | | - aConstraints.gridy += 1; |
|---|
| 1730 | | - aConstraints.gridwidth = 1; |
|---|
| 1615 | + cGridBag ambient = new cGridBag(); |
|---|
| 1616 | + ambient.add(ambientLabel = new JLabel("Ambient")); // , aConstraints); |
|---|
| 1617 | + ambientLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1618 | + ambient.add(ambientField = new cNumberSlider(this, 0.001, 50, -1)); // , aConstraints); |
|---|
| 1619 | + globalSection.add(ambient); |
|---|
| 1731 | 1620 | |
|---|
| 1732 | | - ctrlPanel.add(opacityLabel = new JLabel("Opacity"), aConstraints); |
|---|
| 1733 | | - opacityLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1734 | | - aConstraints.fill = GridBagConstraints.HORIZONTAL; |
|---|
| 1735 | | - aConstraints.gridx += 1; |
|---|
| 1736 | | - aConstraints.gridwidth = ObjEditor.GRIDWIDTH; |
|---|
| 1737 | | - ctrlPanel.add(opacityField = new NumberSlider(0.001, 1, -0.5), aConstraints); |
|---|
| 1738 | | - aConstraints.gridx = 0; |
|---|
| 1739 | | - aConstraints.gridy += 1; |
|---|
| 1740 | | - aConstraints.gridwidth = 1; |
|---|
| 1741 | | - aConstraints.weighty = 0; |
|---|
| 1621 | + cGridBag backlit = new cGridBag(); |
|---|
| 1622 | + backlit.add(backlitLabel = new JLabel("Backlit")); // , aConstraints); |
|---|
| 1623 | + backlitLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1624 | + backlit.add(backlitField = new cNumberSlider(this, 0.001, 50, -1)); // , aConstraints); |
|---|
| 1625 | + globalSection.add(backlit); |
|---|
| 1742 | 1626 | |
|---|
| 1743 | | - ctrlPanel.add(bumpLabel = new JLabel("Bump"), aConstraints); |
|---|
| 1744 | | - bumpLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1745 | | - aConstraints.fill = GridBagConstraints.HORIZONTAL; |
|---|
| 1746 | | - aConstraints.gridx += 1; |
|---|
| 1747 | | - aConstraints.gridwidth = ObjEditor.GRIDWIDTH; |
|---|
| 1748 | | - ctrlPanel.add(bumpField = new NumberSlider(0.0, 2), aConstraints); |
|---|
| 1749 | | - aConstraints.gridx = 0; |
|---|
| 1750 | | - aConstraints.gridy += 1; |
|---|
| 1751 | | - aConstraints.gridwidth = 1; |
|---|
| 1627 | + cGridBag opacity = new cGridBag(); |
|---|
| 1628 | + opacity.add(opacityLabel = new JLabel("Opacity")); // , aConstraints); |
|---|
| 1629 | + opacityLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1630 | + opacity.add(opacityField = new cNumberSlider(this, 0.001, 1, -0.5)); // , aConstraints); |
|---|
| 1631 | + globalSection.add(opacity); |
|---|
| 1752 | 1632 | |
|---|
| 1753 | | - ctrlPanel.add(noiseLabel = new JLabel("Noise"), aConstraints); |
|---|
| 1754 | | - noiseLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1755 | | - aConstraints.fill = GridBagConstraints.HORIZONTAL; |
|---|
| 1756 | | - aConstraints.gridx += 1; |
|---|
| 1757 | | - aConstraints.gridwidth = ObjEditor.GRIDWIDTH; |
|---|
| 1758 | | - ctrlPanel.add(noiseField = new NumberSlider(0.0, 1/*5*/), aConstraints); |
|---|
| 1759 | | - aConstraints.gridx = 0; |
|---|
| 1760 | | - aConstraints.gridy += 1; |
|---|
| 1761 | | - aConstraints.gridwidth = 1; |
|---|
| 1633 | + ctrlPanel.add(globalPanel); |
|---|
| 1634 | + |
|---|
| 1635 | + //ctrlPanel.add(new JLabel("----------------------------------")); // , aConstraints); |
|---|
| 1636 | + |
|---|
| 1637 | + JPanel texturePanel = new JPanel(new BorderLayout()); |
|---|
| 1638 | + texturePanel.setBorder(BorderFactory.createLineBorder(Color.black)); |
|---|
| 1639 | + |
|---|
| 1640 | + cGridBag textureSection = new cGridBag().setVertical(true); |
|---|
| 1641 | + |
|---|
| 1642 | + texturePanel.add(textureSection); |
|---|
| 1762 | 1643 | |
|---|
| 1763 | | - ctrlPanel.add(powerLabel = new JLabel("Turbulance"), aConstraints); |
|---|
| 1764 | | - powerLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1765 | | - aConstraints.fill = GridBagConstraints.HORIZONTAL; |
|---|
| 1766 | | - aConstraints.gridx += 1; |
|---|
| 1767 | | - aConstraints.gridwidth = ObjEditor.GRIDWIDTH; |
|---|
| 1768 | | - ctrlPanel.add(powerField = new NumberSlider(0.0, 5), aConstraints); |
|---|
| 1769 | | - aConstraints.gridx = 0; |
|---|
| 1770 | | - aConstraints.gridy += 1; |
|---|
| 1771 | | - aConstraints.gridwidth = 1; |
|---|
| 1644 | + cGridBag bump = new cGridBag(); |
|---|
| 1645 | + bump.add(bumpLabel = new JLabel("Bump")); // , aConstraints); |
|---|
| 1646 | + bumpLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1647 | + bump.add(bumpField = new cNumberSlider(this, 0.0, 2)); // , aConstraints); |
|---|
| 1648 | + textureSection.add(bump); |
|---|
| 1772 | 1649 | |
|---|
| 1773 | | - ctrlPanel.add(borderfadeLabel = new JLabel("Borderfade"), aConstraints); |
|---|
| 1774 | | - borderfadeLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1775 | | - aConstraints.fill = GridBagConstraints.HORIZONTAL; |
|---|
| 1776 | | - aConstraints.gridx += 1; |
|---|
| 1777 | | - aConstraints.gridwidth = ObjEditor.GRIDWIDTH; |
|---|
| 1778 | | - ctrlPanel.add(borderfadeField = new NumberSlider(0.0, 2), aConstraints); |
|---|
| 1779 | | - aConstraints.gridx = 0; |
|---|
| 1780 | | - aConstraints.gridy += 1; |
|---|
| 1781 | | - aConstraints.gridwidth = 1; |
|---|
| 1650 | + cGridBag noise = new cGridBag(); |
|---|
| 1651 | + noise.add(noiseLabel = new JLabel("Noise")); // , aConstraints); |
|---|
| 1652 | + noiseLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1653 | + noise.add(noiseField = new cNumberSlider(this, 0.0, 1/*5*/)); // , aConstraints); |
|---|
| 1654 | + textureSection.add(noise); |
|---|
| 1782 | 1655 | |
|---|
| 1783 | | - ctrlPanel.add(fogLabel = new JLabel("Punch"), aConstraints); |
|---|
| 1784 | | - fogLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1785 | | - aConstraints.fill = GridBagConstraints.HORIZONTAL; |
|---|
| 1786 | | - aConstraints.gridx += 1; |
|---|
| 1787 | | - aConstraints.gridwidth = ObjEditor.GRIDWIDTH; |
|---|
| 1788 | | - ctrlPanel.add(fogField = new NumberSlider(0.0, 20), aConstraints); |
|---|
| 1789 | | - aConstraints.gridx = 0; |
|---|
| 1790 | | - aConstraints.gridy += 1; |
|---|
| 1791 | | - aConstraints.gridwidth = 1; |
|---|
| 1656 | + cGridBag power = new cGridBag(); |
|---|
| 1657 | + power.add(powerLabel = new JLabel("Turbulance")); // , aConstraints); |
|---|
| 1658 | + powerLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1659 | + power.add(powerField = new cNumberSlider(this, 0.0, 5)); // , aConstraints); |
|---|
| 1660 | + textureSection.add(power); |
|---|
| 1792 | 1661 | |
|---|
| 1793 | | - ctrlPanel.add(opacityPowerLabel = new JLabel("Halo"), aConstraints); |
|---|
| 1794 | | - opacityPowerLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1795 | | - aConstraints.fill = GridBagConstraints.HORIZONTAL; |
|---|
| 1796 | | - aConstraints.gridx += 1; |
|---|
| 1797 | | - aConstraints.gridwidth = ObjEditor.GRIDWIDTH; |
|---|
| 1798 | | - ctrlPanel.add(opacityPowerField = new NumberSlider(0.0, 10 /*10 dec 2013*/), aConstraints); |
|---|
| 1799 | | - aConstraints.gridx = 0; |
|---|
| 1800 | | - aConstraints.gridy += 1; |
|---|
| 1801 | | - aConstraints.gridwidth = 1; |
|---|
| 1662 | + cGridBag borderfade = new cGridBag(); |
|---|
| 1663 | + borderfade.add(borderfadeLabel = new JLabel("Borderfade")); // , aConstraints); |
|---|
| 1664 | + borderfadeLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1665 | + borderfade.add(borderfadeField = new cNumberSlider(this, 0.0, 2)); // , aConstraints); |
|---|
| 1666 | + textureSection.add(borderfade); |
|---|
| 1802 | 1667 | |
|---|
| 1803 | | - //aConstraints.weighty = 1; |
|---|
| 1804 | | - aConstraints.gridwidth = ObjEditor.GRIDWIDTH; // 100; |
|---|
| 1805 | | - //aConstraints.gridx += 1; |
|---|
| 1806 | | - ctrlPanel.add(new JLabel("----------------------------------"), aConstraints); |
|---|
| 1807 | | - aConstraints.weighty = 0; |
|---|
| 1668 | + cGridBag fog = new cGridBag(); |
|---|
| 1669 | + fog.add(fogLabel = new JLabel("Punch")); // , aConstraints); |
|---|
| 1670 | + fogLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1671 | + fog.add(fogField = new cNumberSlider(this, 0.0, 20)); // , aConstraints); |
|---|
| 1672 | + textureSection.add(fog); |
|---|
| 1808 | 1673 | |
|---|
| 1809 | | - aConstraints.gridx = 0; |
|---|
| 1810 | | - aConstraints.gridy = 0; |
|---|
| 1811 | | - aConstraints.gridwidth = 1; |
|---|
| 1674 | + cGridBag opacityPower = new cGridBag(); |
|---|
| 1675 | + opacityPower.add(opacityPowerLabel = new JLabel("Halo")); // , aConstraints); |
|---|
| 1676 | + opacityPowerLabel.setHorizontalAlignment(SwingConstants.TRAILING); |
|---|
| 1677 | + opacityPower.add(opacityPowerField = new cNumberSlider(this, 0.0, 10 /*10 dec 2013*/)); // , aConstraints); |
|---|
| 1678 | + textureSection.add(opacityPower); |
|---|
| 1679 | + |
|---|
| 1680 | + ctrlPanel.add(texturePanel); |
|---|
| 1681 | + |
|---|
| 1682 | + //ctrlPanel.add(new JLabel("----------------------------------")); // , aConstraints); |
|---|
| 1812 | 1683 | |
|---|
| 1813 | 1684 | SetMaterial(copy); // .GetMaterial()); |
|---|
| 1814 | 1685 | |
|---|
| 1815 | | - colorField.addChangeListener(this); |
|---|
| 1816 | | - modulationField.addChangeListener(this); |
|---|
| 1686 | + //colorField.addChangeListener(this); |
|---|
| 1687 | +// modulationField.addChangeListener(this); |
|---|
| 1817 | 1688 | metalnessField.addChangeListener(this); |
|---|
| 1818 | 1689 | diffuseField.addChangeListener(this); |
|---|
| 1819 | 1690 | specularField.addChangeListener(this); |
|---|
| .. | .. |
|---|
| 3516 | 3387 | current.fakedepth = (float) fakedepthField.getFloat(); |
|---|
| 3517 | 3388 | current.shadowbias = (float) shadowbiasField.getFloat(); |
|---|
| 3518 | 3389 | |
|---|
| 3519 | | - if (!NumberSlider.frozen) |
|---|
| 3390 | + if (!cNumberSlider.frozen) |
|---|
| 3520 | 3391 | { |
|---|
| 3521 | 3392 | //System.out.println("Propagate = " + propagate); |
|---|
| 3522 | 3393 | copy.UpdateMaterial(anchor, current, propagate); |
|---|
| .. | .. |
|---|
| 3889 | 3760 | |
|---|
| 3890 | 3761 | radioPanel.revalidate(); |
|---|
| 3891 | 3762 | radioPanel.repaint(); |
|---|
| 3892 | | - ctrlPanel.revalidate(); // ? new |
|---|
| 3763 | + ctrlPanel.validate(); // ? new |
|---|
| 3893 | 3764 | ctrlPanel.repaint(); |
|---|
| 3894 | 3765 | } |
|---|
| 3895 | 3766 | } |
|---|
| .. | .. |
|---|
| 4556 | 4427 | JPanel treePanel; |
|---|
| 4557 | 4428 | JPanel radioPanel; |
|---|
| 4558 | 4429 | ButtonGroup buttonGroup; |
|---|
| 4559 | | - JPanel ctrlPanel; |
|---|
| 4560 | | - JPanel materialPanel; |
|---|
| 4430 | + cGridBag ctrlPanel; |
|---|
| 4431 | + cGridBag materialPanel; |
|---|
| 4561 | 4432 | JScrollPane infoPanel; |
|---|
| 4562 | | - JPanel optionsPanel; |
|---|
| 4433 | + cGridBag optionsPanel; |
|---|
| 4563 | 4434 | JTabbedPane objectPanel; |
|---|
| 4564 | 4435 | cGridBag XYZPanel; |
|---|
| 4565 | 4436 | JSplitPane gridPanel; |
|---|
| .. | .. |
|---|
| 4619 | 4490 | // MATERIAL |
|---|
| 4620 | 4491 | JLabel materialLabel; |
|---|
| 4621 | 4492 | JLabel colorLabel; |
|---|
| 4622 | | - NumberSlider colorField; |
|---|
| 4493 | + cNumberSlider colorField; |
|---|
| 4623 | 4494 | JLabel modulationLabel; |
|---|
| 4624 | | - NumberSlider modulationField; |
|---|
| 4495 | + cNumberSlider modulationField; |
|---|
| 4625 | 4496 | JLabel metalnessLabel; |
|---|
| 4626 | | - NumberSlider metalnessField; |
|---|
| 4497 | + cNumberSlider metalnessField; |
|---|
| 4627 | 4498 | JLabel diffuseLabel; |
|---|
| 4628 | | - NumberSlider diffuseField; |
|---|
| 4499 | + cNumberSlider diffuseField; |
|---|
| 4629 | 4500 | JLabel specularLabel; |
|---|
| 4630 | | - NumberSlider specularField; |
|---|
| 4501 | + cNumberSlider specularField; |
|---|
| 4631 | 4502 | JLabel shininessLabel; |
|---|
| 4632 | | - NumberSlider shininessField; |
|---|
| 4503 | + cNumberSlider shininessField; |
|---|
| 4633 | 4504 | JLabel shiftLabel; |
|---|
| 4634 | | - NumberSlider shiftField; |
|---|
| 4505 | + cNumberSlider shiftField; |
|---|
| 4635 | 4506 | JLabel ambientLabel; |
|---|
| 4636 | | - NumberSlider ambientField; |
|---|
| 4507 | + cNumberSlider ambientField; |
|---|
| 4637 | 4508 | JLabel lightareaLabel; |
|---|
| 4638 | | - NumberSlider lightareaField; |
|---|
| 4509 | + cNumberSlider lightareaField; |
|---|
| 4639 | 4510 | JLabel diffusenessLabel; |
|---|
| 4640 | | - NumberSlider diffusenessField; |
|---|
| 4511 | + cNumberSlider diffusenessField; |
|---|
| 4641 | 4512 | JLabel velvetLabel; |
|---|
| 4642 | | - NumberSlider velvetField; |
|---|
| 4513 | + cNumberSlider velvetField; |
|---|
| 4643 | 4514 | JLabel sheenLabel; |
|---|
| 4644 | | - NumberSlider sheenField; |
|---|
| 4515 | + cNumberSlider sheenField; |
|---|
| 4645 | 4516 | JLabel subsurfaceLabel; |
|---|
| 4646 | | - NumberSlider subsurfaceField; |
|---|
| 4517 | + cNumberSlider subsurfaceField; |
|---|
| 4647 | 4518 | //JLabel bumpLabel; |
|---|
| 4648 | 4519 | //NumberSlider bumpField; |
|---|
| 4649 | 4520 | JLabel backlitLabel; |
|---|
| 4650 | | - NumberSlider backlitField; |
|---|
| 4521 | + cNumberSlider backlitField; |
|---|
| 4651 | 4522 | JLabel anisoLabel; |
|---|
| 4652 | | - NumberSlider anisoField; |
|---|
| 4523 | + cNumberSlider anisoField; |
|---|
| 4653 | 4524 | JLabel anisoVLabel; |
|---|
| 4654 | | - NumberSlider anisoVField; |
|---|
| 4525 | + cNumberSlider anisoVField; |
|---|
| 4655 | 4526 | JLabel cameraLabel; |
|---|
| 4656 | | - NumberSlider cameraField; |
|---|
| 4527 | + cNumberSlider cameraField; |
|---|
| 4657 | 4528 | JLabel selfshadowLabel; |
|---|
| 4658 | | - NumberSlider selfshadowField; |
|---|
| 4529 | + cNumberSlider selfshadowField; |
|---|
| 4659 | 4530 | JLabel shadowLabel; |
|---|
| 4660 | | - NumberSlider shadowField; |
|---|
| 4531 | + cNumberSlider shadowField; |
|---|
| 4661 | 4532 | JLabel textureLabel; |
|---|
| 4662 | | - NumberSlider textureField; |
|---|
| 4533 | + cNumberSlider textureField; |
|---|
| 4663 | 4534 | JLabel opacityLabel; |
|---|
| 4664 | | - NumberSlider opacityField; |
|---|
| 4535 | + cNumberSlider opacityField; |
|---|
| 4665 | 4536 | JLabel fakedepthLabel; |
|---|
| 4666 | | - NumberSlider fakedepthField; |
|---|
| 4537 | + cNumberSlider fakedepthField; |
|---|
| 4667 | 4538 | JLabel shadowbiasLabel; |
|---|
| 4668 | | - NumberSlider shadowbiasField; |
|---|
| 4539 | + cNumberSlider shadowbiasField; |
|---|
| 4669 | 4540 | JLabel bumpLabel; |
|---|
| 4670 | | - NumberSlider bumpField; |
|---|
| 4541 | + cNumberSlider bumpField; |
|---|
| 4671 | 4542 | JLabel noiseLabel; |
|---|
| 4672 | | - NumberSlider noiseField; |
|---|
| 4543 | + cNumberSlider noiseField; |
|---|
| 4673 | 4544 | JLabel powerLabel; |
|---|
| 4674 | | - NumberSlider powerField; |
|---|
| 4545 | + cNumberSlider powerField; |
|---|
| 4675 | 4546 | JLabel borderfadeLabel; |
|---|
| 4676 | | - NumberSlider borderfadeField; |
|---|
| 4547 | + cNumberSlider borderfadeField; |
|---|
| 4677 | 4548 | JLabel fogLabel; |
|---|
| 4678 | | - NumberSlider fogField; |
|---|
| 4549 | + cNumberSlider fogField; |
|---|
| 4679 | 4550 | JLabel opacityPowerLabel; |
|---|
| 4680 | | - NumberSlider opacityPowerField; |
|---|
| 4551 | + cNumberSlider opacityPowerField; |
|---|
| 4681 | 4552 | JTree jTree; |
|---|
| 4682 | 4553 | //ObjectUI parent; |
|---|
| 4683 | 4554 | |
|---|
| 4684 | | - NumberSlider normalpushField; |
|---|
| 4555 | + cNumberSlider normalpushField; |
|---|
| 4685 | 4556 | } |
|---|