We report a new method for controlling H- and J-stacking in supramolecular self-assembly. Graphene nanosheets act as structure inducers to direct the self-assembly of a versatile organic dye, perylene into two distinct types of functional nanostructures, i.e. one-dimensional nanotubes via J-stacking and two-dimensional branched nanobuds through H-stacking. Graphene integrated supramolecular nanocomposites are highly stable and show significant enhancement of photocurrent generation in these two configurations of photosensing devices, i.e. solid-state optoelectronic constructs and liquid-junction solar cells.